home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
QuickTime 1.5 for Developers
/
QuickTime 1.5 for Developers.iso
/
Goodies
/
Aldus Fetch™
/
Fetch Browser
/
Fetch Browser.rsrc
/
CODE_64_ATIFF.txt
< prev
next >
Wrap
Text File
|
1992-10-27
|
456KB
|
7,966 lines
# near model CODE resource
# jump table entries: 15328-15362 (35 of them)
export_1916:
fn00000000:
00000000 4E56 0000 link A6, 0
00000004 203C 5449 4646 move.l D0, 0x54494646 /* 'TIFF' */
0000000A B0AE 0008 cmp.l D0, [A6 + 0x8]
0000000E 57C0 seq D0
00000010 4A00 tst.b D0
00000012 660E bne +0x10 /* 00000022 */
00000014 223C 4B49 4320 move.l D1, 0x4B494320 /* 'KIC ' */
0000001A B2AE 0008 cmp.l D1, [A6 + 0x8]
0000001E 57C1 seq D1
00000020 8001 or.b D0, D1
label00000022:
00000022 4400 neg.b D0
00000024 1D40 000C move.b [A6 + 0xC], D0
00000028 4E5E unlink A6
0000002A 2E9F move.l [A7], [A7]+
0000002C 4E75 rts
0000002E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1917: // at 00000030 (misaligned)
00000032 FFFE .invalid <<F/7/7>>
00000034 2F07 move.l -[A7], D7
00000036 4247 clr.w D7
00000038 4267 clr.w -[A7]
0000003A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000003E 4EBA FFC0 jsr [PC - 0x40 /* 00000000 */]
00000042 101F move.b D0, [A7]+
00000044 6604 bne +0x6 /* 0000004A */
00000046 3E3C 9A70 move.w D7, 0x9A70
label0000004A:
0000004A 3D47 000C move.w [A6 + 0xC], D7
0000004E 2E1F move.l D7, [A7]+
00000050 4E5E unlink A6
00000052 2E9F move.l [A7], [A7]+
00000054 4E75 rts
00000056 0000 4E56 ori.b D0, 0x56 /* 'V' */
0000005A 0000 2F0C ori.b D0, 0xC
0000005E 286E 0008 movea.l A4, [A6 + 0x8]
00000062 4EAD 377A jsr [A5 + 0x377A /* export_1771 */]
00000066 4AAC FFBC tst.l [A4 - 0x44]
0000006A 6708 beq +0xA /* 00000074 */
0000006C 2F2C FFBC move.l -[A7], [A4 - 0x44]
00000070 4EAD 3352 jsr [A5 + 0x3352 /* export_1638 */]
label00000074:
00000074 396E 0010 FFC0 move.w [A4 - 0x40], [A6 + 0x10]
0000007A 206E 0008 movea.l A0, [A6 + 0x8]
0000007E 2C48 movea.l A6, A0
00000080 4EFA 00F2 jmp [PC + 0xF2 /* 00000174 */]
00000084 0000 285F ori.b D0, 0x5F /* '_' */
00000088 4E5E unlink A6
0000008A 205F movea.l A0, [A7]+
0000008C DEFC 000A add.w A7, 0xA /* '\n' */
00000090 4ED0 jmp [A0]
00000092 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000094-00000098
fn00000094:
00000094 4E56 FFB0 link A6, -0x0050
// end alternate branch 00000094-00000098
fn00000094: // (misaligned)
00000096 FFB0 .invalid <<F/6/7>>
00000098 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0000009C 426E FFC0 clr.w [A6 - 0x40]
000000A0 206E 000C movea.l A0, [A6 + 0xC]
000000A4 43EE FFB4 lea.l A1, [A6 - 0x4C]
000000A8 22D8 move.l [A1]+, [A0]+
000000AA 22D8 move.l [A1]+, [A0]+
000000AC 206E 0008 movea.l A0, [A6 + 0x8]
000000B0 30BC 0001 move.w [A0], 0x1
000000B4 206E 0010 movea.l A0, [A6 + 0x10]
000000B8 7000 moveq.l D0, 0x00
000000BA 2080 move.l [A0], D0
000000BC 7000 moveq.l D0, 0x00
000000BE 2D40 FFBC move.l [A6 - 0x44], D0
000000C2 486E FFC2 pea.l [A6 - 0x3E]
000000C6 487A FF90 pea.l [PC - 0x70 /* 00000058, value 0x4E560000 'NV\0\0', cstring "NV" */]
000000CA 2F0E move.l -[A7], A6
000000CC 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
000000D0 4EAD 3772 jsr [A5 + 0x3772 /* export_1770 */]
000000D4 4EAD 47E2 jsr [A5 + 0x47E2 /* export_2296 */]
000000D8 42A7 clr.l -[A7]
000000DA 3F2E 0018 move.w -[A7], [A6 + 0x18]
000000DE 206E 0014 movea.l A0, [A6 + 0x14]
000000E2 5088 addq.l A0, 8
000000E4 2F20 move.l -[A7], -[A0]
000000E6 2F20 move.l -[A7], -[A0]
000000E8 4EBA 0BF6 jsr [PC + 0xBF6 /* 00000CE0 */]
000000EC 2D57 FFBC move.l [A6 - 0x44], [A7]
000000F0 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
000000F4 4267 clr.w -[A7]
000000F6 2F2E FFBC move.l -[A7], [A6 - 0x44]
000000FA 4EBA 04CC jsr [PC + 0x4CC /* 000005C8 */]
000000FE 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
00000102 4267 clr.w -[A7]
00000104 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000108 486E FFB0 pea.l [A6 - 0x50]
0000010C 2F2E 000C move.l -[A7], [A6 + 0xC]
00000110 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000114 2F2E FFBC move.l -[A7], [A6 - 0x44]
00000118 4EBA 060E jsr [PC + 0x60E /* 00000728 */]
0000011C 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
00000120 4AAE FFB0 tst.l [A6 - 0x50]
00000124 6734 beq +0x36 /* 0000015A */
00000126 206E 0010 movea.l A0, [A6 + 0x10]
0000012A 20AE FFB0 move.l [A0], [A6 - 0x50]
0000012E 7000 moveq.l D0, 0x00
00000130 2D40 FFB0 move.l [A6 - 0x50], D0
00000134 206E 0014 movea.l A0, [A6 + 0x14]
00000138 2248 movea.l A1, A0
0000013A 5089 addq.l A1, 8
0000013C 2F21 move.l -[A7], -[A1]
0000013E 2F21 move.l -[A7], -[A1]
00000140 3F3C 0008 move.w -[A7], 0x8
00000144 43FA 004E lea.l A1, [PC + 0x4E /* 00000194, value 0x4E560000 'NV\0\0', cstring "NV" */]
00000148 2F21 move.l -[A7], -[A1]
0000014A 2F21 move.l -[A7], -[A1]
0000014C 3F3C 0008 move.w -[A7], 0x8
00000150 4EAD 4932 jsr [A5 + 0x4932 /* export_2338 */]
00000154 548F addq.l A7, 2
00000156 20DF move.l [A0]+, [A7]+
00000158 20DF move.l [A0]+, [A7]+
label0000015A:
0000015A 2F2E FFBC move.l -[A7], [A6 - 0x44]
0000015E 4EAD 3352 jsr [A5 + 0x3352 /* export_1638 */]
00000162 7000 moveq.l D0, 0x00
00000164 2D40 FFBC move.l [A6 - 0x44], D0
00000168 486E FFC2 pea.l [A6 - 0x3E]
0000016C 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
00000170 4EAD 377A jsr [A5 + 0x377A /* export_1771 */]
label00000174:
00000174 4FEE FF90 lea.l A7, [A6 - 0x70]
00000178 3D6E FFC0 001A move.w [A6 + 0x1A], [A6 - 0x40]
0000017E 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00000182 4E5E unlink A6
00000184 205F movea.l A0, [A7]+
00000186 DEFC 0012 add.w A7, 0x12
0000018A 4ED0 jmp [A0]
0000018C 0000 0000 ori.b D0, 0x0
00000190 0000 0200 ori.b D0, 0x0
00000194 4E56 0000 link A6, 0
00000198 2F0C move.l -[A7], A4
0000019A 286E 0008 movea.l A4, [A6 + 0x8]
0000019E 4267 clr.w -[A7]
000001A0 3F2C FF78 move.w -[A7], [A4 - 0x88]
000001A4 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
000001A8 395F FF7A move.w [A4 - 0x86], [A7]+
000001AC 396E 0010 FF7A move.w [A4 - 0x86], [A6 + 0x10]
000001B2 206E 0008 movea.l A0, [A6 + 0x8]
000001B6 2C48 movea.l A6, A0
000001B8 4EFA 0094 jmp [PC + 0x94 /* 0000024E */]
000001BC 0000 285F ori.b D0, 0x5F /* '_' */
000001C0 4E5E unlink A6
000001C2 205F movea.l A0, [A7]+
000001C4 DEFC 000A add.w A7, 0xA /* '\n' */
000001C8 4ED0 jmp [A0]
000001CA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1918: // at 000001CC (misaligned)
000001CE FF78 .extension 0xF78 <<F/4-5/7>> // unimplemented
000001D0 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000001D4 206E 0018 movea.l A0, [A6 + 0x18]
000001D8 43EE FFBA lea.l A1, [A6 - 0x46]
000001DC 7010 moveq.l D0, 0x10
label000001DE:
000001DE 22D8 move.l [A1]+, [A0]+
000001E0 51C8 FFFC dbf D0, -0x6 /* 000001DE */
000001E4 3290 move.w [A1], [A0]
000001E6 426E FF7A clr.w [A6 - 0x86]
000001EA 4267 clr.w -[A7]
000001EC 3F2E FFBA move.w -[A7], [A6 - 0x46]
000001F0 2F2E FFBC move.l -[A7], [A6 - 0x44]
000001F4 486E FFC0 pea.l [A6 - 0x40]
000001F8 1F3C 0001 move.b -[A7], 0x1
000001FC 486E FF78 pea.l [A6 - 0x88]
00000200 4EAD 0462 jsr [A5 + 0x462 /* export_136 */]
00000204 3D5F FF7A move.w [A6 - 0x86], [A7]+
00000208 6702 beq +0x4 /* 0000020C */
0000020A 6042 bra +0x44 /* 0000024E */
label0000020C:
0000020C 486E FF7C pea.l [A6 - 0x84]
00000210 487A FF82 pea.l [PC - 0x7E /* 00000194, value 0x4E560000 'NV\0\0', cstring "NV" */]
00000214 2F0E move.l -[A7], A6
00000216 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
0000021A 4267 clr.w -[A7]
0000021C 3F2E FF78 move.w -[A7], [A6 - 0x88]
00000220 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000224 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000228 2F2E 000C move.l -[A7], [A6 + 0xC]
0000022C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000230 4EBA FE62 jsr [PC - 0x19E /* 00000094 */]
00000234 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
00000238 486E FF7C pea.l [A6 - 0x84]
0000023C 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
00000240 4267 clr.w -[A7]
00000242 3F2E FF78 move.w -[A7], [A6 - 0x88]
00000246 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
0000024A 3D5F FF7A move.w [A6 - 0x86], [A7]+
label0000024E:
0000024E 4FEE FF58 lea.l A7, [A6 - 0xA8]
00000252 3D6E FF7A 001C move.w [A6 + 0x1C], [A6 - 0x86]
00000258 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0000025C 4E5E unlink A6
0000025E 205F movea.l A0, [A7]+
00000260 DEFC 0014 add.w A7, 0x14
00000264 4ED0 jmp [A0]
00000266 0000 4E56 ori.b D0, 0x56 /* 'V' */
0000026A 0000 2F0C ori.b D0, 0xC
0000026E 286E 0008 movea.l A4, [A6 + 0x8]
00000272 4EAD 377A jsr [A5 + 0x377A /* export_1771 */]
00000276 4AAC FFBC tst.l [A4 - 0x44]
0000027A 6708 beq +0xA /* 00000284 */
0000027C 2F2C FFBC move.l -[A7], [A4 - 0x44]
00000280 4EAD 3352 jsr [A5 + 0x3352 /* export_1638 */]
label00000284:
00000284 396E 0010 FFC0 move.w [A4 - 0x40], [A6 + 0x10]
0000028A 206E 0008 movea.l A0, [A6 + 0x8]
0000028E 2C48 movea.l A6, A0
00000290 4EFA 008A jmp [PC + 0x8A /* 0000031C */]
00000294 0000 285F ori.b D0, 0x5F /* '_' */
00000298 4E5E unlink A6
0000029A 205F movea.l A0, [A7]+
0000029C DEFC 000A add.w A7, 0xA /* '\n' */
000002A0 4ED0 jmp [A0]
000002A2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000002A4-000002A8
fn000002A4:
000002A4 4E56 FFBC link A6, -0x0044
// end alternate branch 000002A4-000002A8
fn000002A4: // (misaligned)
000002A6 FFBC .invalid <<F/6/7>>
000002A8 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000002AC 426E FFC0 clr.w [A6 - 0x40]
000002B0 7000 moveq.l D0, 0x00
000002B2 2D40 FFBC move.l [A6 - 0x44], D0
000002B6 486E FFC2 pea.l [A6 - 0x3E]
000002BA 487A FFAC pea.l [PC - 0x54 /* 00000268, value 0x4E560000 'NV\0\0', cstring "NV" */]
000002BE 2F0E move.l -[A7], A6
000002C0 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
000002C4 4EAD 3772 jsr [A5 + 0x3772 /* export_1770 */]
000002C8 42A7 clr.l -[A7]
000002CA 3F2E 0014 move.w -[A7], [A6 + 0x14]
000002CE 41EE 0014 lea.l A0, [A6 + 0x14]
000002D2 2F20 move.l -[A7], -[A0]
000002D4 2F20 move.l -[A7], -[A0]
000002D6 4EBA 0A08 jsr [PC + 0xA08 /* 00000CE0 */]
000002DA 2D57 FFBC move.l [A6 - 0x44], [A7]
000002DE 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
000002E2 4267 clr.w -[A7]
000002E4 2F2E FFBC move.l -[A7], [A6 - 0x44]
000002E8 4EBA 02DE jsr [PC + 0x2DE /* 000005C8 */]
000002EC 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
000002F0 4267 clr.w -[A7]
000002F2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000002F6 2F2E FFBC move.l -[A7], [A6 - 0x44]
000002FA 4EBA 08A8 jsr [PC + 0x8A8 /* 00000BA4 */]
000002FE 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
00000302 2F2E FFBC move.l -[A7], [A6 - 0x44]
00000306 4EAD 3352 jsr [A5 + 0x3352 /* export_1638 */]
0000030A 7000 moveq.l D0, 0x00
0000030C 2D40 FFBC move.l [A6 - 0x44], D0
00000310 486E FFC2 pea.l [A6 - 0x3E]
00000314 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
00000318 4EAD 377A jsr [A5 + 0x377A /* export_1771 */]
label0000031C:
0000031C 4FEE FF9C lea.l A7, [A6 - 0x64]
00000320 3D6E FFC0 0016 move.w [A6 + 0x16], [A6 - 0x40]
00000326 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0000032A 4E5E unlink A6
0000032C 205F movea.l A0, [A7]+
0000032E DEFC 000E add.w A7, 0xE
00000332 4ED0 jmp [A0]
00000334 4E56 0000 link A6, 0
00000338 2F0C move.l -[A7], A4
0000033A 286E 0008 movea.l A4, [A6 + 0x8]
0000033E 4267 clr.w -[A7]
00000340 3F2C FF78 move.w -[A7], [A4 - 0x88]
00000344 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
00000348 395F FF7A move.w [A4 - 0x86], [A7]+
0000034C 396E 0010 FF7A move.w [A4 - 0x86], [A6 + 0x10]
00000352 206E 0008 movea.l A0, [A6 + 0x8]
00000356 2C48 movea.l A6, A0
00000358 4EFA 0094 jmp [PC + 0x94 /* 000003EE */]
0000035C 0000 285F ori.b D0, 0x5F /* '_' */
00000360 4E5E unlink A6
00000362 205F movea.l A0, [A7]+
00000364 DEFC 000A add.w A7, 0xA /* '\n' */
00000368 4ED0 jmp [A0]
0000036A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1919: // at 0000036C (misaligned)
0000036E FF78 .extension 0xF78 <<F/4-5/7>> // unimplemented
00000370 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000374 206E 0014 movea.l A0, [A6 + 0x14]
00000378 43EE FFBA lea.l A1, [A6 - 0x46]
0000037C 7010 moveq.l D0, 0x10
label0000037E:
0000037E 22D8 move.l [A1]+, [A0]+
00000380 51C8 FFFC dbf D0, -0x6 /* 0000037E */
00000384 3290 move.w [A1], [A0]
00000386 426E FF7A clr.w [A6 - 0x86]
0000038A 426E FF78 clr.w [A6 - 0x88]
0000038E 4267 clr.w -[A7]
00000390 3F2E FFBA move.w -[A7], [A6 - 0x46]
00000394 2F2E FFBC move.l -[A7], [A6 - 0x44]
00000398 486E FFC0 pea.l [A6 - 0x40]
0000039C 1F3C 0001 move.b -[A7], 0x1
000003A0 486E FF78 pea.l [A6 - 0x88]
000003A4 4EAD 0462 jsr [A5 + 0x462 /* export_136 */]
000003A8 3D5F FF7A move.w [A6 - 0x86], [A7]+
000003AC 6702 beq +0x4 /* 000003B0 */
000003AE 603E bra +0x40 /* 000003EE */
label000003B0:
000003B0 486E FF7C pea.l [A6 - 0x84]
000003B4 487A FF7E pea.l [PC - 0x82 /* 00000334, value 0x4E560000 'NV\0\0', cstring "NV" */]
000003B8 2F0E move.l -[A7], A6
000003BA 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
000003BE 4267 clr.w -[A7]
000003C0 3F2E FF78 move.w -[A7], [A6 - 0x88]
000003C4 41EE 0014 lea.l A0, [A6 + 0x14]
000003C8 2F20 move.l -[A7], -[A0]
000003CA 2F20 move.l -[A7], -[A0]
000003CC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000003D0 4EBA FED2 jsr [PC - 0x12E /* 000002A4 */]
000003D4 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
000003D8 486E FF7C pea.l [A6 - 0x84]
000003DC 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
000003E0 4267 clr.w -[A7]
000003E2 3F2E FF78 move.w -[A7], [A6 - 0x88]
000003E6 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
000003EA 3D5F FF7A move.w [A6 - 0x86], [A7]+
label000003EE:
000003EE 4FEE FF58 lea.l A7, [A6 - 0xA8]
000003F2 3D6E FF7A 0018 move.w [A6 + 0x18], [A6 - 0x86]
000003F8 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000003FC 4E5E unlink A6
000003FE 205F movea.l A0, [A7]+
00000400 DEFC 0010 add.w A7, 0x10
00000404 4ED0 jmp [A0]
00000406 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000408-00000416
fn00000408:
00000408 4E56 0000 link A6, 0
0000040C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000410 4EAD 18B2 jsr [A5 + 0x18B2 /* export_786 */]
00000414 4E5E unlink A6
// end alternate branch 00000408-00000416
fn00000408: // (misaligned)
0000040A 0000 2F2E ori.b D0, 0x2E /* '.' */
0000040E 0008 4EAD ori.b A0, 0xAD
00000412 18B2 4E5E move.b [A4], [A2 + D4 * 8 + 0x5E]
00000416 2E9F move.l [A7], [A7]+
00000418 4E75 rts
0000041A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1920: // at 0000041C (misaligned)
0000041E 0000 2F2E ori.b D0, 0x2E /* '.' */
00000422 0008 4EAD ori.b A0, 0xAD
00000426 18EA 2F2E move.b [A4]+, [A2 + 0x2F2E]
0000042A 0008 4EAD ori.b A0, 0xAD
0000042E 1882 move.b [A4], D2
00000430 4E5E unlink A6
00000432 2E9F move.l [A7], [A7]+
00000434 4E75 rts
00000436 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000438-00000448
fn00000438:
00000438 4E56 0000 link A6, 0
0000043C 2F2E 000C move.l -[A7], [A6 + 0xC]
00000440 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000444 4EAD 191A jsr [A5 + 0x191A /* export_799 */]
// end alternate branch 00000438-00000448
fn00000438: // (misaligned)
0000043A 0000 2F2E ori.b D0, 0x2E /* '.' */
0000043E 000C 2F2E ori.b A4, 0x2E /* '.' */
00000442 0008 4EAD ori.b A0, 0xAD
00000446 191A move.b -[A4], [A2]+
00000448 4E5E unlink A6
0000044A 205F movea.l A0, [A7]+
0000044C 504F addq.w A7, 8
0000044E 4ED0 jmp [A0]
00000450 4E56 0000 link A6, 0
00000454 4267 clr.w -[A7]
00000456 2F2E 000C move.l -[A7], [A6 + 0xC]
0000045A 4EAD 480A jsr [A5 + 0x480A /* export_2301 */]
0000045E 101F move.b D0, [A7]+
00000460 206E 0008 movea.l A0, [A6 + 0x8]
00000464 B028 000C cmp.b D0, [A0 + 0xC]
00000468 57C0 seq D0
0000046A 4400 neg.b D0
0000046C 1D40 0010 move.b [A6 + 0x10], D0
00000470 4E5E unlink A6
00000472 205F movea.l A0, [A7]+
00000474 504F addq.w A7, 8
00000476 4ED0 jmp [A0]
fn00000478:
00000478 4E56 0000 link A6, 0
0000047C 42A7 clr.l -[A7]
0000047E 487A FFD0 pea.l [PC - 0x30 /* 00000450, value 0x4E560000 'NV\0\0', cstring "NV" */]
00000482 2F0E move.l -[A7], A6
00000484 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000488 4EAD 18E2 jsr [A5 + 0x18E2 /* export_792 */]
0000048C 2D5F 000E move.l [A6 + 0xE], [A7]+
00000490 4E5E unlink A6
00000492 205F movea.l A0, [A7]+
00000494 5C4F addq.w A7, 6
00000496 4ED0 jmp [A0]
fn00000498:
00000498 4E56 FFF4 link A6, -0x000C
0000049C 48E7 0028 movem.l -[A7], A2,A4
000004A0 286E 0008 movea.l A4, [A6 + 0x8]
000004A4 2054 movea.l A0, [A4]
000004A6 316E 0014 0002 move.w [A0 + 0x2], [A6 + 0x14]
000004AC 43E8 0004 lea.l A1, [A0 + 0x4]
000004B0 45EE 000C lea.l A2, [A6 + 0xC]
000004B4 22DA move.l [A1]+, [A2]+
000004B6 22DA move.l [A1]+, [A2]+
000004B8 4228 000C clr.b [A0 + 0xC]
000004BC 7000 moveq.l D0, 0x00
000004BE 2140 0016 move.l [A0 + 0x16], D0
000004C2 486E FFF8 pea.l [A6 - 0x8]
000004C6 486D 2C4C pea.l [A5 + 0x2C4C]
000004CA 3F3C 0022 move.w -[A7], 0x22 /* '\"' */
000004CE 4EAD 1AEA jsr [A5 + 0x1AEA /* export_857 */]
000004D2 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000004D6 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
000004DA 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000004DE 4EBA FF28 jsr [PC - 0xD8 /* 00000408 */]
000004E2 2054 movea.l A0, [A4]
000004E4 216E FFF8 0016 move.l [A0 + 0x16], [A6 - 0x8]
000004EA 4CDF 1400 movem.l A2,A4, [A7]+
000004EE 4E5E unlink A6
000004F0 205F movea.l A0, [A7]+
000004F2 DEFC 000E add.w A7, 0xE
000004F6 4ED0 jmp [A0]
export_1921:
000004F8 4E56 0000 link A6, 0
000004FC 2F0C move.l -[A7], A4
000004FE 286E 0008 movea.l A4, [A6 + 0x8]
00000502 2054 movea.l A0, [A4]
00000504 4AA8 0016 tst.l [A0 + 0x16]
00000508 6708 beq +0xA /* 00000512 */
0000050A 2F28 0016 move.l -[A7], [A0 + 0x16]
0000050E 4EAD 3352 jsr [A5 + 0x3352 /* export_1638 */]
label00000512:
00000512 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000516 4EAD 1B02 jsr [A5 + 0x1B02 /* export_860 */]
0000051A 285F movea.l A4, [A7]+
0000051C 4E5E unlink A6
0000051E 2E9F move.l [A7], [A7]+
00000520 4E75 rts
00000522 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000524-00000528
fn00000524:
00000524 4E56 FFF4 link A6, -0x000C
// end alternate branch 00000524-00000528
fn00000524: // (misaligned)
00000526 FFF4 .invalid <<F/7/7>>
00000528 2F0C move.l -[A7], A4
0000052A 286E 0008 movea.l A4, [A6 + 0x8]
0000052E 4267 clr.w -[A7]
00000530 2054 movea.l A0, [A4]
00000532 3F28 0002 move.w -[A7], [A0 + 0x2]
00000536 3F3C 0001 move.w -[A7], 0x1
0000053A 42A7 clr.l -[A7]
0000053C 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */]
00000540 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
00000544 7008 moveq.l D0, 0x08
00000546 2D40 FFFC move.l [A6 - 0x4], D0
0000054A 4267 clr.w -[A7]
0000054C 2054 movea.l A0, [A4]
0000054E 3F28 0002 move.w -[A7], [A0 + 0x2]
00000552 486E FFFC pea.l [A6 - 0x4]
00000556 486E FFF4 pea.l [A6 - 0xC]
0000055A 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
0000055E 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
00000562 0C6E 4949 FFF4 cmpi.w [A6 - 0xC], 0x4949 /* 'II' */
00000568 57C0 seq D0
0000056A 4400 neg.b D0
0000056C 2054 movea.l A0, [A4]
0000056E 1140 000C move.b [A0 + 0xC], D0
00000572 6710 beq +0x12 /* 00000584 */
00000574 486E FFF6 pea.l [A6 - 0xA]
00000578 4EBA 0802 jsr [PC + 0x802 /* 00000D7C */]
0000057C 486E FFF8 pea.l [A6 - 0x8]
00000580 4EBA 07B6 jsr [PC + 0x7B6 /* 00000D38 */]
label00000584:
00000584 206E 000C movea.l A0, [A6 + 0xC]
00000588 43EE FFF4 lea.l A1, [A6 - 0xC]
0000058C 20D9 move.l [A0]+, [A1]+
0000058E 20D9 move.l [A0]+, [A1]+
00000590 285F movea.l A4, [A7]+
00000592 4E5E unlink A6
00000594 2E9F move.l [A7], [A7]+
00000596 4E75 rts
00000598 4E56 FFFC link A6, -0x0004
0000059C 2F0C move.l -[A7], A4
0000059E 286E 0008 movea.l A4, [A6 + 0x8]
000005A2 204C movea.l A0, A4
000005A4 5088 addq.l A0, 8
000005A6 2050 movea.l A0, [A0]
000005A8 2D48 FFFC move.l [A6 - 0x4], A0
000005AC 4AAC FFB8 tst.l [A4 - 0x48]
000005B0 6708 beq +0xA /* 000005BA */
000005B2 2F2C FFB8 move.l -[A7], [A4 - 0x48]
000005B6 4EAD 3352 jsr [A5 + 0x3352 /* export_1638 */]
label000005BA:
000005BA 285F movea.l A4, [A7]+
000005BC 4E5E unlink A6
000005BE 205F movea.l A0, [A7]+
000005C0 DEFC 000A add.w A7, 0xA /* '\n' */
000005C4 4ED0 jmp [A0]
000005C6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000005C8-000005CC
fn000005C8:
000005C8 4E56 FFA8 link A6, -0x0058
// end alternate branch 000005C8-000005CC
fn000005C8: // (misaligned)
000005CA FFA8 .invalid <<F/6/7>>
000005CC 48E7 0328 movem.l -[A7], D6,D7,A2,A4
000005D0 286E 0008 movea.l A4, [A6 + 0x8]
000005D4 4247 clr.w D7
000005D6 7000 moveq.l D0, 0x00
000005D8 2D40 FFB8 move.l [A6 - 0x48], D0
000005DC 486E FFA8 pea.l [A6 - 0x58]
000005E0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000005E4 4EBA FF3E jsr [PC - 0xC2 /* 00000524 */]
000005E8 205F movea.l A0, [A7]+
000005EA 2454 movea.l A2, [A4]
000005EC 43EA 000E lea.l A1, [A2 + 0xE]
000005F0 22D8 move.l [A1]+, [A0]+
000005F2 22D8 move.l [A1]+, [A0]+
000005F4 4EAD 3782 jsr [A5 + 0x3782 /* export_1772 */]
000005F8 702A moveq.l D0, 0x2A
000005FA 2054 movea.l A0, [A4]
000005FC B068 0010 cmp.w D0, [A0 + 0x10]
00000600 6600 00AC bne +0xAE /* 000006AE */
00000604 2C28 0012 move.l D6, [A0 + 0x12]
label00000608:
00000608 486E FFB8 pea.l [A6 - 0x48]
0000060C 486D 2C6C pea.l [A5 + 0x2C6C]
00000610 3F3C 0076 move.w -[A7], 0x76 /* 'v' */
00000614 4EAD 1AEA jsr [A5 + 0x1AEA /* export_857 */]
00000618 2F2E FFB8 move.l -[A7], [A6 - 0x48]
0000061C 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
00000620 486E FFC2 pea.l [A6 - 0x3E]
00000624 487A FF72 pea.l [PC - 0x8E /* 00000598, value 0x4E56FFFC */]
00000628 2F0E move.l -[A7], A6
0000062A 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
0000062E 41EE FFB0 lea.l A0, [A6 - 0x50]
00000632 2454 movea.l A2, [A4]
00000634 43EA 0004 lea.l A1, [A2 + 0x4]
00000638 20D9 move.l [A0]+, [A1]+
0000063A 20D9 move.l [A0]+, [A1]+
0000063C 2054 movea.l A0, [A4]
0000063E 3F28 0002 move.w -[A7], [A0 + 0x2]
00000642 43EE FFB8 lea.l A1, [A6 - 0x48]
00000646 2F21 move.l -[A7], -[A1]
00000648 2F21 move.l -[A7], -[A1]
0000064A 2F06 move.l -[A7], D6
0000064C 1F28 000C move.b -[A7], [A0 + 0xC]
00000650 2F2E FFB8 move.l -[A7], [A6 - 0x48]
00000654 4EAD 47EA jsr [A5 + 0x47EA /* export_2297 */]
00000658 2254 movea.l A1, [A4]
0000065A 41E9 0004 lea.l A0, [A1 + 0x4]
0000065E 45EE FFB0 lea.l A2, [A6 - 0x50]
00000662 20DA move.l [A0]+, [A2]+
00000664 20DA move.l [A0]+, [A2]+
00000666 2F2E FFB8 move.l -[A7], [A6 - 0x48]
0000066A 4EAD 47FA jsr [A5 + 0x47FA /* export_2299 */]
0000066E 4267 clr.w -[A7]
00000670 2F2E FFB8 move.l -[A7], [A6 - 0x48]
00000674 4EAD 4802 jsr [A5 + 0x4802 /* export_2300 */]
00000678 3E1F move.w D7, [A7]+
0000067A 486E FFC2 pea.l [A6 - 0x3E]
0000067E 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
00000682 2F2E FFB8 move.l -[A7], [A6 - 0x48]
00000686 2054 movea.l A0, [A4]
00000688 2F28 0016 move.l -[A7], [A0 + 0x16]
0000068C 4EBA FDAA jsr [PC - 0x256 /* 00000438 */]
00000690 206E FFB8 movea.l A0, [A6 - 0x48]
00000694 2050 movea.l A0, [A0]
00000696 2C28 0072 move.l D6, [A0 + 0x72]
0000069A 4EAD 3782 jsr [A5 + 0x3782 /* export_1772 */]
0000069E 4A86 tst.l D6
000006A0 57C0 seq D0
000006A2 4A47 tst.w D7
000006A4 56C1 sne D1
000006A6 8001 or.b D0, D1
000006A8 6700 FF5E beq -0xA0 /* 00000608 */
000006AC 6004 bra +0x6 /* 000006B2 */
label000006AE:
000006AE 3E3C 98E0 move.w D7, 0x98E0
label000006B2:
000006B2 3D47 000C move.w [A6 + 0xC], D7
000006B6 4CDF 14C0 movem.l D6,D7,A2,A4, [A7]+
000006BA 4E5E unlink A6
000006BC 2E9F move.l [A7], [A7]+
000006BE 4E75 rts
000006C0 4E56 FFFC link A6, -0x0004
000006C4 2F0C move.l -[A7], A4
000006C6 286E 0008 movea.l A4, [A6 + 0x8]
000006CA 204C movea.l A0, A4
000006CC 5088 addq.l A0, 8
000006CE 2050 movea.l A0, [A0]
000006D0 2D48 FFFC move.l [A6 - 0x4], A0
000006D4 4AAC FFB8 tst.l [A4 - 0x48]
000006D8 6708 beq +0xA /* 000006E2 */
000006DA 2F2C FFB8 move.l -[A7], [A4 - 0x48]
000006DE 4EAD 3352 jsr [A5 + 0x3352 /* export_1638 */]
label000006E2:
000006E2 4AAC FFB4 tst.l [A4 - 0x4C]
000006E6 6708 beq +0xA /* 000006F0 */
000006E8 2F2C FFB4 move.l -[A7], [A4 - 0x4C]
000006EC 4EAD 3352 jsr [A5 + 0x3352 /* export_1638 */]
label000006F0:
000006F0 4AAC FFB0 tst.l [A4 - 0x50]
000006F4 6708 beq +0xA /* 000006FE */
000006F6 2F2C FFB0 move.l -[A7], [A4 - 0x50]
000006FA 4EAD 3352 jsr [A5 + 0x3352 /* export_1638 */]
label000006FE:
000006FE 4AAC FFAC tst.l [A4 - 0x54]
00000702 6708 beq +0xA /* 0000070C */
00000704 2F2C FFAC move.l -[A7], [A4 - 0x54]
00000708 4EAD 3352 jsr [A5 + 0x3352 /* export_1638 */]
label0000070C:
0000070C 4AAC FFA8 tst.l [A4 - 0x58]
00000710 6708 beq +0xA /* 0000071A */
00000712 2F2C FFA8 move.l -[A7], [A4 - 0x58]
00000716 4EAD 3352 jsr [A5 + 0x3352 /* export_1638 */]
label0000071A:
0000071A 285F movea.l A4, [A7]+
0000071C 4E5E unlink A6
0000071E 205F movea.l A0, [A7]+
00000720 DEFC 000A add.w A7, 0xA /* '\n' */
00000724 4ED0 jmp [A0]
00000726 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000728-0000072C
fn00000728:
00000728 4E56 FFA0 link A6, -0x0060
// end alternate branch 00000728-0000072C
fn00000728: // (misaligned)
0000072A FFA0 .invalid <<F/6/7>>
0000072C 48E7 0138 movem.l -[A7], D7,A2,A3,A4
00000730 286E 0008 movea.l A4, [A6 + 0x8]
00000734 4247 clr.w D7
00000736 206E 0018 movea.l A0, [A6 + 0x18]
0000073A 7000 moveq.l D0, 0x00
0000073C 2080 move.l [A0], D0
0000073E 7000 moveq.l D0, 0x00
00000740 2D40 FFB8 move.l [A6 - 0x48], D0
00000744 7000 moveq.l D0, 0x00
00000746 2D40 FFB4 move.l [A6 - 0x4C], D0
0000074A 7000 moveq.l D0, 0x00
0000074C 2D40 FFB0 move.l [A6 - 0x50], D0
00000750 7000 moveq.l D0, 0x00
00000752 2D40 FFAC move.l [A6 - 0x54], D0
00000756 7000 moveq.l D0, 0x00
00000758 2D40 FFA8 move.l [A6 - 0x58], D0
0000075C 102D F470 move.b D0, [A5 - 0xB90]
00000760 6700 0350 beq +0x352 /* 00000AB2 */
00000764 42A7 clr.l -[A7]
00000766 1F3C 0003 move.b -[A7], 0x3
0000076A 2054 movea.l A0, [A4]
0000076C 2F28 0016 move.l -[A7], [A0 + 0x16]
00000770 4EBA FD06 jsr [PC - 0x2FA /* 00000478 */]
00000774 265F movea.l A3, [A7]+
00000776 200B move.l D0, A3
00000778 6700 0092 beq +0x94 /* 0000080C */
0000077C 486E FFAC pea.l [A6 - 0x54]
00000780 486D 2C64 pea.l [A5 + 0x2C64]
00000784 3F3C 00C8 move.w -[A7], 0xC8
00000788 4EAD 1AEA jsr [A5 + 0x1AEA /* export_857 */]
0000078C 2F2E FFAC move.l -[A7], [A6 - 0x54]
00000790 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
00000794 486E FFC2 pea.l [A6 - 0x3E]
00000798 487A FF26 pea.l [PC - 0xDA /* 000006C0, value 0x4E56FFFC */]
0000079C 2F0E move.l -[A7], A6
0000079E 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
000007A2 41EE FFA0 lea.l A0, [A6 - 0x60]
000007A6 2454 movea.l A2, [A4]
000007A8 43EA 0004 lea.l A1, [A2 + 0x4]
000007AC 20D9 move.l [A0]+, [A1]+
000007AE 20D9 move.l [A0]+, [A1]+
000007B0 2F0B move.l -[A7], A3
000007B2 41EE FFA8 lea.l A0, [A6 - 0x58]
000007B6 2F20 move.l -[A7], -[A0]
000007B8 2F20 move.l -[A7], -[A0]
000007BA 2F2E 0010 move.l -[A7], [A6 + 0x10]
000007BE 2F2E FFAC move.l -[A7], [A6 - 0x54]
000007C2 4EBA 2A94 jsr [PC + 0x2A94 /* 00003258 */]
000007C6 2254 movea.l A1, [A4]
000007C8 41E9 0004 lea.l A0, [A1 + 0x4]
000007CC 45EE FFA0 lea.l A2, [A6 - 0x60]
000007D0 20DA move.l [A0]+, [A2]+
000007D2 20DA move.l [A0]+, [A2]+
000007D4 4267 clr.w -[A7]
000007D6 2F2E FFAC move.l -[A7], [A6 - 0x54]
000007DA 4EAD 330A jsr [A5 + 0x330A /* export_1629 */]
000007DE 3E1F move.w D7, [A7]+
000007E0 2F2E 0018 move.l -[A7], [A6 + 0x18]
000007E4 2F2E 0014 move.l -[A7], [A6 + 0x14]
000007E8 2F2E 0010 move.l -[A7], [A6 + 0x10]
000007EC 2F2E 000C move.l -[A7], [A6 + 0xC]
000007F0 2F2E FFAC move.l -[A7], [A6 - 0x54]
000007F4 4EBA 4D6E jsr [PC + 0x4D6E /* 00005564 */]
000007F8 2F2E FFAC move.l -[A7], [A6 - 0x54]
000007FC 4EAD 3352 jsr [A5 + 0x3352 /* export_1638 */]
00000800 486E FFC2 pea.l [A6 - 0x3E]
00000804 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
00000808 6000 0388 bra +0x38A /* 00000B92 */
label0000080C:
0000080C 42A7 clr.l -[A7]
0000080E 1F3C 0002 move.b -[A7], 0x2
00000812 2054 movea.l A0, [A4]
00000814 2F28 0016 move.l -[A7], [A0 + 0x16]
00000818 4EBA FC5E jsr [PC - 0x3A2 /* 00000478 */]
0000081C 265F movea.l A3, [A7]+
0000081E 200B move.l D0, A3
00000820 6700 0092 beq +0x94 /* 000008B4 */
00000824 486E FFB8 pea.l [A6 - 0x48]
00000828 486D 2C5C pea.l [A5 + 0x2C5C]
0000082C 3F3C 00C8 move.w -[A7], 0xC8
00000830 4EAD 1AEA jsr [A5 + 0x1AEA /* export_857 */]
00000834 2F2E FFB8 move.l -[A7], [A6 - 0x48]
00000838 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
0000083C 486E FFC2 pea.l [A6 - 0x3E]
00000840 487A FE7E pea.l [PC - 0x182 /* 000006C0, value 0x4E56FFFC */]
00000844 2F0E move.l -[A7], A6
00000846 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
0000084A 41EE FFA0 lea.l A0, [A6 - 0x60]
0000084E 2454 movea.l A2, [A4]
00000850 43EA 0004 lea.l A1, [A2 + 0x4]
00000854 20D9 move.l [A0]+, [A1]+
00000856 20D9 move.l [A0]+, [A1]+
00000858 2F0B move.l -[A7], A3
0000085A 41EE FFA8 lea.l A0, [A6 - 0x58]
0000085E 2F20 move.l -[A7], -[A0]
00000860 2F20 move.l -[A7], -[A0]
00000862 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000866 2F2E FFB8 move.l -[A7], [A6 - 0x48]
0000086A 4EBA 1150 jsr [PC + 0x1150 /* 000019BC */]
0000086E 2254 movea.l A1, [A4]
00000870 41E9 0004 lea.l A0, [A1 + 0x4]
00000874 45EE FFA0 lea.l A2, [A6 - 0x60]
00000878 20DA move.l [A0]+, [A2]+
0000087A 20DA move.l [A0]+, [A2]+
0000087C 4267 clr.w -[A7]
0000087E 2F2E FFB8 move.l -[A7], [A6 - 0x48]
00000882 4EAD 330A jsr [A5 + 0x330A /* export_1629 */]
00000886 3E1F move.w D7, [A7]+
00000888 2F2E 0018 move.l -[A7], [A6 + 0x18]
0000088C 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000890 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000894 2F2E 000C move.l -[A7], [A6 + 0xC]
00000898 2F2E FFB8 move.l -[A7], [A6 - 0x48]
0000089C 4EBA 4CC6 jsr [PC + 0x4CC6 /* 00005564 */]
000008A0 2F2E FFB8 move.l -[A7], [A6 - 0x48]
000008A4 4EAD 3352 jsr [A5 + 0x3352 /* export_1638 */]
000008A8 486E FFC2 pea.l [A6 - 0x3E]
000008AC 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
000008B0 6000 02E0 bra +0x2E2 /* 00000B92 */
label000008B4:
000008B4 42A7 clr.l -[A7]
000008B6 1F3C 0001 move.b -[A7], 0x1
000008BA 2054 movea.l A0, [A4]
000008BC 2F28 0016 move.l -[A7], [A0 + 0x16]
000008C0 4EBA FBB6 jsr [PC - 0x44A /* 00000478 */]
000008C4 265F movea.l A3, [A7]+
000008C6 200B move.l D0, A3
000008C8 6700 0092 beq +0x94 /* 0000095C */
000008CC 486E FFB0 pea.l [A6 - 0x50]
000008D0 486D 2C54 pea.l [A5 + 0x2C54]
000008D4 3F3C 00C8 move.w -[A7], 0xC8
000008D8 4EAD 1AEA jsr [A5 + 0x1AEA /* export_857 */]
000008DC 2F2E FFB0 move.l -[A7], [A6 - 0x50]
000008E0 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
000008E4 486E FFC2 pea.l [A6 - 0x3E]
000008E8 487A FDD6 pea.l [PC - 0x22A /* 000006C0, value 0x4E56FFFC */]
000008EC 2F0E move.l -[A7], A6
000008EE 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
000008F2 41EE FFA0 lea.l A0, [A6 - 0x60]
000008F6 2454 movea.l A2, [A4]
000008F8 43EA 0004 lea.l A1, [A2 + 0x4]
000008FC 20D9 move.l [A0]+, [A1]+
000008FE 20D9 move.l [A0]+, [A1]+
00000900 2F0B move.l -[A7], A3
00000902 41EE FFA8 lea.l A0, [A6 - 0x58]
00000906 2F20 move.l -[A7], -[A0]
00000908 2F20 move.l -[A7], -[A0]
0000090A 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000090E 2F2E FFB0 move.l -[A7], [A6 - 0x50]
00000912 4EBA 0498 jsr [PC + 0x498 /* 00000DAC */]
00000916 2254 movea.l A1, [A4]
00000918 41E9 0004 lea.l A0, [A1 + 0x4]
0000091C 45EE FFA0 lea.l A2, [A6 - 0x60]
00000920 20DA move.l [A0]+, [A2]+
00000922 20DA move.l [A0]+, [A2]+
00000924 4267 clr.w -[A7]
00000926 2F2E FFB0 move.l -[A7], [A6 - 0x50]
0000092A 4EAD 330A jsr [A5 + 0x330A /* export_1629 */]
0000092E 3E1F move.w D7, [A7]+
00000930 2F2E 0018 move.l -[A7], [A6 + 0x18]
00000934 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000938 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000093C 2F2E 000C move.l -[A7], [A6 + 0xC]
00000940 2F2E FFB0 move.l -[A7], [A6 - 0x50]
00000944 4EBA 4C1E jsr [PC + 0x4C1E /* 00005564 */]
00000948 2F2E FFB0 move.l -[A7], [A6 - 0x50]
0000094C 4EAD 3352 jsr [A5 + 0x3352 /* export_1638 */]
00000950 486E FFC2 pea.l [A6 - 0x3E]
00000954 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
00000958 6000 0238 bra +0x23A /* 00000B92 */
label0000095C:
0000095C 42A7 clr.l -[A7]
0000095E 4267 clr.w -[A7]
00000960 2054 movea.l A0, [A4]
00000962 2F28 0016 move.l -[A7], [A0 + 0x16]
00000966 4EBA FB10 jsr [PC - 0x4F0 /* 00000478 */]
0000096A 265F movea.l A3, [A7]+
0000096C 200B move.l D0, A3
0000096E 6700 0092 beq +0x94 /* 00000A02 */
00000972 486E FFB4 pea.l [A6 - 0x4C]
00000976 486D 2C34 pea.l [A5 + 0x2C34]
0000097A 3F3C 00C8 move.w -[A7], 0xC8
0000097E 4EAD 1AEA jsr [A5 + 0x1AEA /* export_857 */]
00000982 2F2E FFB4 move.l -[A7], [A6 - 0x4C]
00000986 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
0000098A 486E FFC2 pea.l [A6 - 0x3E]
0000098E 487A FD30 pea.l [PC - 0x2D0 /* 000006C0, value 0x4E56FFFC */]
00000992 2F0E move.l -[A7], A6
00000994 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
00000998 41EE FFA0 lea.l A0, [A6 - 0x60]
0000099C 2454 movea.l A2, [A4]
0000099E 43EA 0004 lea.l A1, [A2 + 0x4]
000009A2 20D9 move.l [A0]+, [A1]+
000009A4 20D9 move.l [A0]+, [A1]+
000009A6 2F0B move.l -[A7], A3
000009A8 41EE FFA8 lea.l A0, [A6 - 0x58]
000009AC 2F20 move.l -[A7], -[A0]
000009AE 2F20 move.l -[A7], -[A0]
000009B0 2F2E 0010 move.l -[A7], [A6 + 0x10]
000009B4 2F2E FFB4 move.l -[A7], [A6 - 0x4C]
000009B8 4EAD 4792 jsr [A5 + 0x4792 /* export_2286 */]
000009BC 2254 movea.l A1, [A4]
000009BE 41E9 0004 lea.l A0, [A1 + 0x4]
000009C2 45EE FFA0 lea.l A2, [A6 - 0x60]
000009C6 20DA move.l [A0]+, [A2]+
000009C8 20DA move.l [A0]+, [A2]+
000009CA 4267 clr.w -[A7]
000009CC 2F2E FFB4 move.l -[A7], [A6 - 0x4C]
000009D0 4EAD 330A jsr [A5 + 0x330A /* export_1629 */]
000009D4 3E1F move.w D7, [A7]+
000009D6 2F2E 0018 move.l -[A7], [A6 + 0x18]
000009DA 2F2E 0014 move.l -[A7], [A6 + 0x14]
000009DE 2F2E 0010 move.l -[A7], [A6 + 0x10]
000009E2 2F2E 000C move.l -[A7], [A6 + 0xC]
000009E6 2F2E FFB4 move.l -[A7], [A6 - 0x4C]
000009EA 4EBA 4B78 jsr [PC + 0x4B78 /* 00005564 */]
000009EE 2F2E FFB4 move.l -[A7], [A6 - 0x4C]
000009F2 4EAD 3352 jsr [A5 + 0x3352 /* export_1638 */]
000009F6 486E FFC2 pea.l [A6 - 0x3E]
000009FA 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
000009FE 6000 0192 bra +0x194 /* 00000B92 */
label00000A02:
00000A02 42A7 clr.l -[A7]
00000A04 1F3C 0004 move.b -[A7], 0x4
00000A08 2054 movea.l A0, [A4]
00000A0A 2F28 0016 move.l -[A7], [A0 + 0x16]
00000A0E 4EBA FA68 jsr [PC - 0x598 /* 00000478 */]
00000A12 265F movea.l A3, [A7]+
00000A14 200B move.l D0, A3
00000A16 6700 0092 beq +0x94 /* 00000AAA */
00000A1A 486E FFA8 pea.l [A6 - 0x58]
00000A1E 486D 2C3C pea.l [A5 + 0x2C3C]
00000A22 3F3C 00C8 move.w -[A7], 0xC8
00000A26 4EAD 1AEA jsr [A5 + 0x1AEA /* export_857 */]
00000A2A 2F2E FFA8 move.l -[A7], [A6 - 0x58]
00000A2E 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
00000A32 486E FFC2 pea.l [A6 - 0x3E]
00000A36 487A FC88 pea.l [PC - 0x378 /* 000006C0, value 0x4E56FFFC */]
00000A3A 2F0E move.l -[A7], A6
00000A3C 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
00000A40 41EE FFA0 lea.l A0, [A6 - 0x60]
00000A44 2454 movea.l A2, [A4]
00000A46 43EA 0004 lea.l A1, [A2 + 0x4]
00000A4A 20D9 move.l [A0]+, [A1]+
00000A4C 20D9 move.l [A0]+, [A1]+
00000A4E 2F0B move.l -[A7], A3
00000A50 41EE FFA8 lea.l A0, [A6 - 0x58]
00000A54 2F20 move.l -[A7], -[A0]
00000A56 2F20 move.l -[A7], -[A0]
00000A58 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000A5C 2F2E FFA8 move.l -[A7], [A6 - 0x58]
00000A60 4EAD 47BA jsr [A5 + 0x47BA /* export_2291 */]
00000A64 2254 movea.l A1, [A4]
00000A66 41E9 0004 lea.l A0, [A1 + 0x4]
00000A6A 45EE FFA0 lea.l A2, [A6 - 0x60]
00000A6E 20DA move.l [A0]+, [A2]+
00000A70 20DA move.l [A0]+, [A2]+
00000A72 4267 clr.w -[A7]
00000A74 2F2E FFA8 move.l -[A7], [A6 - 0x58]
00000A78 4EAD 330A jsr [A5 + 0x330A /* export_1629 */]
00000A7C 3E1F move.w D7, [A7]+
00000A7E 2F2E 0018 move.l -[A7], [A6 + 0x18]
00000A82 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000A86 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000A8A 2F2E 000C move.l -[A7], [A6 + 0xC]
00000A8E 2F2E FFA8 move.l -[A7], [A6 - 0x58]
00000A92 4EBA 4AD0 jsr [PC + 0x4AD0 /* 00005564 */]
00000A96 2F2E FFA8 move.l -[A7], [A6 - 0x58]
00000A9A 4EAD 3352 jsr [A5 + 0x3352 /* export_1638 */]
00000A9E 486E FFC2 pea.l [A6 - 0x3E]
00000AA2 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
00000AA6 6000 00EA bra +0xEC /* 00000B92 */
label00000AAA:
00000AAA 3E3C 98E0 move.w D7, 0x98E0
00000AAE 6000 00E2 bra +0xE4 /* 00000B92 */
label00000AB2:
00000AB2 42A7 clr.l -[A7]
00000AB4 4267 clr.w -[A7]
00000AB6 2054 movea.l A0, [A4]
00000AB8 2F28 0016 move.l -[A7], [A0 + 0x16]
00000ABC 4EBA F9BA jsr [PC - 0x646 /* 00000478 */]
00000AC0 265F movea.l A3, [A7]+
00000AC2 200B move.l D0, A3
00000AC4 6700 0090 beq +0x92 /* 00000B56 */
00000AC8 486E FFB4 pea.l [A6 - 0x4C]
00000ACC 486D 2C34 pea.l [A5 + 0x2C34]
00000AD0 3F3C 00C8 move.w -[A7], 0xC8
00000AD4 4EAD 1AEA jsr [A5 + 0x1AEA /* export_857 */]
00000AD8 2F2E FFB4 move.l -[A7], [A6 - 0x4C]
00000ADC 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
00000AE0 486E FFC2 pea.l [A6 - 0x3E]
00000AE4 487A FBDA pea.l [PC - 0x426 /* 000006C0, value 0x4E56FFFC */]
00000AE8 2F0E move.l -[A7], A6
00000AEA 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
00000AEE 41EE FFA0 lea.l A0, [A6 - 0x60]
00000AF2 2454 movea.l A2, [A4]
00000AF4 43EA 0004 lea.l A1, [A2 + 0x4]
00000AF8 20D9 move.l [A0]+, [A1]+
00000AFA 20D9 move.l [A0]+, [A1]+
00000AFC 2F0B move.l -[A7], A3
00000AFE 41EE FFA8 lea.l A0, [A6 - 0x58]
00000B02 2F20 move.l -[A7], -[A0]
00000B04 2F20 move.l -[A7], -[A0]
00000B06 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000B0A 2F2E FFB4 move.l -[A7], [A6 - 0x4C]
00000B0E 4EAD 4792 jsr [A5 + 0x4792 /* export_2286 */]
00000B12 2254 movea.l A1, [A4]
00000B14 41E9 0004 lea.l A0, [A1 + 0x4]
00000B18 45EE FFA0 lea.l A2, [A6 - 0x60]
00000B1C 20DA move.l [A0]+, [A2]+
00000B1E 20DA move.l [A0]+, [A2]+
00000B20 4267 clr.w -[A7]
00000B22 2F2E FFB4 move.l -[A7], [A6 - 0x4C]
00000B26 4EAD 330A jsr [A5 + 0x330A /* export_1629 */]
00000B2A 3E1F move.w D7, [A7]+
00000B2C 2F2E 0018 move.l -[A7], [A6 + 0x18]
00000B30 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000B34 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000B38 2F2E 000C move.l -[A7], [A6 + 0xC]
00000B3C 2F2E FFB4 move.l -[A7], [A6 - 0x4C]
00000B40 4EBA 4A22 jsr [PC + 0x4A22 /* 00005564 */]
00000B44 2F2E FFB4 move.l -[A7], [A6 - 0x4C]
00000B48 4EAD 3352 jsr [A5 + 0x3352 /* export_1638 */]
00000B4C 486E FFC2 pea.l [A6 - 0x3E]
00000B50 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
00000B54 603C bra +0x3E /* 00000B92 */
label00000B56:
00000B56 42A7 clr.l -[A7]
00000B58 1F3C 0003 move.b -[A7], 0x3
00000B5C 2054 movea.l A0, [A4]
00000B5E 2F28 0016 move.l -[A7], [A0 + 0x16]
00000B62 4EBA F914 jsr [PC - 0x6EC /* 00000478 */]
00000B66 265F movea.l A3, [A7]+
00000B68 200B move.l D0, A3
00000B6A 6706 beq +0x8 /* 00000B72 */
00000B6C 3E3C 98CC move.w D7, 0x98CC
00000B70 6020 bra +0x22 /* 00000B92 */
label00000B72:
00000B72 42A7 clr.l -[A7]
00000B74 1F3C 0001 move.b -[A7], 0x1
00000B78 2054 movea.l A0, [A4]
00000B7A 2F28 0016 move.l -[A7], [A0 + 0x16]
00000B7E 4EBA F8F8 jsr [PC - 0x708 /* 00000478 */]
00000B82 265F movea.l A3, [A7]+
00000B84 200B move.l D0, A3
00000B86 6706 beq +0x8 /* 00000B8E */
00000B88 3E3C 98CC move.w D7, 0x98CC
00000B8C 6004 bra +0x6 /* 00000B92 */
label00000B8E:
00000B8E 3E3C 98E0 move.w D7, 0x98E0
label00000B92:
00000B92 3D47 001C move.w [A6 + 0x1C], D7
00000B96 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+
00000B9A 4E5E unlink A6
00000B9C 205F movea.l A0, [A7]+
00000B9E DEFC 0014 add.w A7, 0x14
00000BA2 4ED0 jmp [A0]
fn00000BA4:
00000BA4 4E56 FFF4 link A6, -0x000C
00000BA8 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00000BAC 2E2E 000C move.l D7, [A6 + 0xC]
00000BB0 286E 0008 movea.l A4, [A6 + 0x8]
00000BB4 4246 clr.w D6
00000BB6 42A7 clr.l -[A7]
00000BB8 1F3C 0003 move.b -[A7], 0x3
00000BBC 2054 movea.l A0, [A4]
00000BBE 2F28 0016 move.l -[A7], [A0 + 0x16]
00000BC2 4EBA F8B4 jsr [PC - 0x74C /* 00000478 */]
00000BC6 265F movea.l A3, [A7]+
00000BC8 200B move.l D0, A3
00000BCA 670C beq +0xE /* 00000BD8 */
00000BCC 2047 movea.l A0, D7
00000BCE 317C 0005 0006 move.w [A0 + 0x6], 0x5
00000BD4 6000 00AC bra +0xAE /* 00000C82 */
label00000BD8:
00000BD8 42A7 clr.l -[A7]
00000BDA 1F3C 0002 move.b -[A7], 0x2
00000BDE 2054 movea.l A0, [A4]
00000BE0 2F28 0016 move.l -[A7], [A0 + 0x16]
00000BE4 4EBA F892 jsr [PC - 0x76E /* 00000478 */]
00000BE8 265F movea.l A3, [A7]+
00000BEA 200B move.l D0, A3
00000BEC 670C beq +0xE /* 00000BFA */
00000BEE 2047 movea.l A0, D7
00000BF0 317C 0004 0006 move.w [A0 + 0x6], 0x4
00000BF6 6000 008A bra +0x8C /* 00000C82 */
label00000BFA:
00000BFA 42A7 clr.l -[A7]
00000BFC 1F3C 0001 move.b -[A7], 0x1
00000C00 2054 movea.l A0, [A4]
00000C02 2F28 0016 move.l -[A7], [A0 + 0x16]
00000C06 4EBA F870 jsr [PC - 0x790 /* 00000478 */]
00000C0A 265F movea.l A3, [A7]+
00000C0C 200B move.l D0, A3
00000C0E 670A beq +0xC /* 00000C1A */
00000C10 2047 movea.l A0, D7
00000C12 317C 0003 0006 move.w [A0 + 0x6], 0x3
00000C18 6068 bra +0x6A /* 00000C82 */
label00000C1A:
00000C1A 42A7 clr.l -[A7]
00000C1C 4267 clr.w -[A7]
00000C1E 2054 movea.l A0, [A4]
00000C20 2F28 0016 move.l -[A7], [A0 + 0x16]
00000C24 4EBA F852 jsr [PC - 0x7AE /* 00000478 */]
00000C28 265F movea.l A3, [A7]+
00000C2A 200B move.l D0, A3
00000C2C 670A beq +0xC /* 00000C38 */
00000C2E 2047 movea.l A0, D7
00000C30 317C 0002 0006 move.w [A0 + 0x6], 0x2
00000C36 604A bra +0x4C /* 00000C82 */
label00000C38:
00000C38 42A7 clr.l -[A7]
00000C3A 1F3C 0004 move.b -[A7], 0x4
00000C3E 2054 movea.l A0, [A4]
00000C40 2F28 0016 move.l -[A7], [A0 + 0x16]
00000C44 4EBA F832 jsr [PC - 0x7CE /* 00000478 */]
00000C48 265F movea.l A3, [A7]+
00000C4A 200B move.l D0, A3
00000C4C 670A beq +0xC /* 00000C58 */
00000C4E 2047 movea.l A0, D7
00000C50 317C 0006 0006 move.w [A0 + 0x6], 0x6
00000C56 602A bra +0x2C /* 00000C82 */
label00000C58:
00000C58 42A7 clr.l -[A7]
00000C5A 1F3C 0005 move.b -[A7], 0x5
00000C5E 2054 movea.l A0, [A4]
00000C60 2F28 0016 move.l -[A7], [A0 + 0x16]
00000C64 4EBA F812 jsr [PC - 0x7EE /* 00000478 */]
00000C68 265F movea.l A3, [A7]+
00000C6A 200B move.l D0, A3
00000C6C 670A beq +0xC /* 00000C78 */
00000C6E 2047 movea.l A0, D7
00000C70 317C 0001 0006 move.w [A0 + 0x6], 0x1
00000C76 600A bra +0xC /* 00000C82 */
label00000C78:
00000C78 3C3C 98E0 move.w D6, 0x98E0
00000C7C 2047 movea.l A0, D7
00000C7E 4268 0006 clr.w [A0 + 0x6]
label00000C82:
00000C82 4A46 tst.w D6
00000C84 57C0 seq D0
00000C86 220B move.l D1, A3
00000C88 56C1 sne D1
00000C8A C001 and.b D0, D1
00000C8C 6722 beq +0x24 /* 00000CB0 */
00000C8E 486E FFFA pea.l [A6 - 0x6]
00000C92 2F0B move.l -[A7], A3
00000C94 4EAD 4812 jsr [A5 + 0x4812 /* export_2302 */]
00000C98 2047 movea.l A0, D7
00000C9A 216E FFFA 0002 move.l [A0 + 0x2], [A6 - 0x6]
00000CA0 2047 movea.l A0, D7
00000CA2 2253 movea.l A1, [A3]
00000CA4 30A9 0002 move.w [A0], [A1 + 0x2]
00000CA8 2047 movea.l A0, D7
00000CAA 3169 003E 0008 move.w [A0 + 0x8], [A1 + 0x3E]
label00000CB0:
00000CB0 3D46 0010 move.w [A6 + 0x10], D6
00000CB4 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00000CB8 4E5E unlink A6
00000CBA 205F movea.l A0, [A7]+
00000CBC 504F addq.w A7, 8
00000CBE 4ED0 jmp [A0]
00000CC0 4E56 0000 link A6, 0
00000CC4 206E 0008 movea.l A0, [A6 + 0x8]
00000CC8 4AA8 FFBE tst.l [A0 - 0x42]
00000CCC 6708 beq +0xA /* 00000CD6 */
00000CCE 2F28 FFBE move.l -[A7], [A0 - 0x42]
00000CD2 4EAD 3352 jsr [A5 + 0x3352 /* export_1638 */]
label00000CD6:
00000CD6 4E5E unlink A6
00000CD8 205F movea.l A0, [A7]+
00000CDA DEFC 000A add.w A7, 0xA /* '\n' */
00000CDE 4ED0 jmp [A0]
fn00000CE0:
00000CE0 4E56 FFBE link A6, -0x0042
00000CE4 486E FFBE pea.l [A6 - 0x42]
00000CE8 486D 2C44 pea.l [A5 + 0x2C44]
00000CEC 3F3C 001A move.w -[A7], 0x1A
00000CF0 4EAD 1AEA jsr [A5 + 0x1AEA /* export_857 */]
00000CF4 2F2E FFBE move.l -[A7], [A6 - 0x42]
00000CF8 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
00000CFC 486E FFC2 pea.l [A6 - 0x3E]
00000D00 487A FFBE pea.l [PC - 0x42 /* 00000CC0, value 0x4E560000 'NV\0\0', cstring "NV" */]
00000D04 2F0E move.l -[A7], A6
00000D06 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
00000D0A 3F2E 0010 move.w -[A7], [A6 + 0x10]
00000D0E 41EE 0010 lea.l A0, [A6 + 0x10]
00000D12 2F20 move.l -[A7], -[A0]
00000D14 2F20 move.l -[A7], -[A0]
00000D16 2F2E FFBE move.l -[A7], [A6 - 0x42]
00000D1A 4EBA F77C jsr [PC - 0x884 /* 00000498 */]
00000D1E 486E FFC2 pea.l [A6 - 0x3E]
00000D22 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
00000D26 2D6E FFBE 0012 move.l [A6 + 0x12], [A6 - 0x42]
00000D2C 4E5E unlink A6
00000D2E 205F movea.l A0, [A7]+
00000D30 DEFC 000A add.w A7, 0xA /* '\n' */
00000D34 4ED0 jmp [A0]
00000D36 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000D38-00000D3C
export_1922:
fn00000D38:
00000D38 4E56 FFF8 link A6, -0x0008
// end alternate branch 00000D38-00000D3C
export_1922: // at 00000D38 (misaligned)
fn00000D38: // (misaligned)
00000D3A FFF8 .invalid <<F/7/7>>
00000D3C 206E 0008 movea.l A0, [A6 + 0x8]
00000D40 2D50 FFFC move.l [A6 - 0x4], [A0]
00000D44 4240 clr.w D0
00000D46 102E FFFF move.b D0, [A6 - 0x1]
00000D4A 1D40 FFF8 move.b [A6 - 0x8], D0
00000D4E 4240 clr.w D0
00000D50 102E FFFE move.b D0, [A6 - 0x2]
00000D54 1D40 FFF9 move.b [A6 - 0x7], D0
00000D58 4240 clr.w D0
00000D5A 102E FFFD move.b D0, [A6 - 0x3]
00000D5E 1D40 FFFA move.b [A6 - 0x6], D0
00000D62 4240 clr.w D0
00000D64 102E FFFC move.b D0, [A6 - 0x4]
00000D68 1D40 FFFB move.b [A6 - 0x5], D0
00000D6C 206E 0008 movea.l A0, [A6 + 0x8]
00000D70 20AE FFF8 move.l [A0], [A6 - 0x8]
00000D74 4E5E unlink A6
00000D76 2E9F move.l [A7], [A7]+
00000D78 4E75 rts
00000D7A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000D7C-00000D80
export_1923:
fn00000D7C:
00000D7C 4E56 FFFC link A6, -0x0004
// end alternate branch 00000D7C-00000D80
export_1923: // at 00000D7C (misaligned)
fn00000D7C: // (misaligned)
00000D7E FFFC .invalid <<F/7/7>>
00000D80 206E 0008 movea.l A0, [A6 + 0x8]
00000D84 3D50 FFFE move.w [A6 - 0x2], [A0]
00000D88 4240 clr.w D0
00000D8A 102E FFFF move.b D0, [A6 - 0x1]
00000D8E 1D40 FFFC move.b [A6 - 0x4], D0
00000D92 4240 clr.w D0
00000D94 102E FFFE move.b D0, [A6 - 0x2]
00000D98 1D40 FFFD move.b [A6 - 0x3], D0
00000D9C 206E 0008 movea.l A0, [A6 + 0x8]
00000DA0 30AE FFFC move.w [A0], [A6 - 0x4]
00000DA4 4E5E unlink A6
00000DA6 2E9F move.l [A7], [A7]+
00000DA8 4E75 rts
00000DAA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000DAC-00000DB0
fn00000DAC:
00000DAC 4E56 FFF8 link A6, -0x0008
// end alternate branch 00000DAC-00000DB0
fn00000DAC: // (misaligned)
00000DAE FFF8 .invalid <<F/7/7>>
00000DB0 206E 000C movea.l A0, [A6 + 0xC]
00000DB4 43EE FFF8 lea.l A1, [A6 - 0x8]
00000DB8 22D8 move.l [A1]+, [A0]+
00000DBA 22D8 move.l [A1]+, [A0]+
00000DBC 2F2E 0018 move.l -[A7], [A6 + 0x18]
00000DC0 41EE 0018 lea.l A0, [A6 + 0x18]
00000DC4 2F20 move.l -[A7], -[A0]
00000DC6 2F20 move.l -[A7], -[A0]
00000DC8 486E FFF8 pea.l [A6 - 0x8]
00000DCC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000DD0 4EBA 0BEA jsr [PC + 0xBEA /* 000019BC */]
00000DD4 4E5E unlink A6
00000DD6 205F movea.l A0, [A7]+
00000DD8 DEFC 0014 add.w A7, 0x14
00000DDC 4ED0 jmp [A0]
00000DDE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1924: // at 00000DE0 (misaligned)
00000DE2 0000 2F2E ori.b D0, 0x2E /* '.' */
00000DE6 0008 4EBA ori.b A0, 0xBA
00000DEA 0C06 4E5E cmpi.b D6, 0x5E /* '^' */
00000DEE 2E9F move.l [A7], [A7]+
00000DF0 4E75 rts
00000DF2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1925: // at 00000DF4 (misaligned)
00000DF6 0000 206E ori.b D0, 0x6E /* 'n' */
00000DFA 0008 7004 ori.b A0, 0x4
00000DFE 2050 movea.l A0, [A0]
00000E00 B068 0006 cmp.w D0, [A0 + 0x6]
00000E04 660E bne +0x10 /* 00000E14 */
00000E06 42A7 clr.l -[A7]
00000E08 3F3C 03EC move.w -[A7], 0x3EC
00000E0C AA18 syscall GetCTable
00000E0E 2D5F 000C move.l [A6 + 0xC], [A7]+
00000E12 600C bra +0xE /* 00000E20 */
label00000E14:
00000E14 42A7 clr.l -[A7]
00000E16 3F3C 03F0 move.w -[A7], 0x3F0
00000E1A AA18 syscall GetCTable
00000E1C 2D5F 000C move.l [A6 + 0xC], [A7]+
label00000E20:
00000E20 4E5E unlink A6
00000E22 2E9F move.l [A7], [A7]+
00000E24 4E75 rts
00000E26 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1926: // at 00000E28 (misaligned)
00000E2A 0000 2F0C ori.b D0, 0xC
00000E2E 286E 0008 movea.l A4, [A6 + 0x8]
00000E32 422E 000C clr.b [A6 + 0xC]
00000E36 2054 movea.l A0, [A4]
00000E38 3028 0022 move.w D0, [A0 + 0x22]
00000E3C 0440 8029 subi.w D0, 0x8029
00000E40 6700 0082 beq +0x84 /* 00000EC4 */
00000E44 0440 7FD8 subi.w D0, 0x7FD8
00000E48 670A beq +0xC /* 00000E54 */
00000E4A 5940 subq.w D0, 4
00000E4C 6700 008C beq +0x8E /* 00000EDA */
00000E50 6000 00F2 bra +0xF4 /* 00000F44 */
label00000E54:
00000E54 7004 moveq.l D0, 0x04
00000E56 2054 movea.l A0, [A4]
00000E58 B068 0006 cmp.w D0, [A0 + 0x6]
00000E5C 662A bne +0x2C /* 00000E88 */
00000E5E 7005 moveq.l D0, 0x05
00000E60 6B1A bmi +0x1C /* 00000E7C */
00000E62 B07C 003F cmp.w D0, 0x3F /* '?' */
00000E66 6E14 bgt +0x16 /* 00000E7C */
00000E68 2254 movea.l A1, [A4]
00000E6A 41E9 0072 lea.l A0, [A1 + 0x72]
00000E6E 3200 move.w D1, D0
00000E70 E649 lsr D1.w, 3
00000E72 4441 neg.w D1
00000E74 0130 10FF btst [A0 + D1.w - 0x1], D0
00000E78 0A3C 0004 xori.b ccr, 4
label00000E7C:
00000E7C 57C0 seq D0
00000E7E 4400 neg.b D0
00000E80 1D40 000C move.b [A6 + 0xC], D0
00000E84 6000 00C2 bra +0xC4 /* 00000F48 */
label00000E88:
00000E88 7008 moveq.l D0, 0x08
00000E8A 2054 movea.l A0, [A4]
00000E8C B068 0006 cmp.w D0, [A0 + 0x6]
00000E90 662A bne +0x2C /* 00000EBC */
00000E92 7005 moveq.l D0, 0x05
00000E94 6B1A bmi +0x1C /* 00000EB0 */
00000E96 B07C 003F cmp.w D0, 0x3F /* '?' */
00000E9A 6E14 bgt +0x16 /* 00000EB0 */
00000E9C 2254 movea.l A1, [A4]
00000E9E 41E9 0072 lea.l A0, [A1 + 0x72]
00000EA2 3200 move.w D1, D0
00000EA4 E649 lsr D1.w, 3
00000EA6 4441 neg.w D1
00000EA8 0130 10FF btst [A0 + D1.w - 0x1], D0
00000EAC 0A3C 0004 xori.b ccr, 4
label00000EB0:
00000EB0 57C0 seq D0
00000EB2 4400 neg.b D0
00000EB4 1D40 000C move.b [A6 + 0xC], D0
00000EB8 6000 008E bra +0x90 /* 00000F48 */
label00000EBC:
00000EBC 422E 000C clr.b [A6 + 0xC]
00000EC0 6000 0086 bra +0x88 /* 00000F48 */
label00000EC4:
00000EC4 7004 moveq.l D0, 0x04
00000EC6 2054 movea.l A0, [A4]
00000EC8 B068 0006 cmp.w D0, [A0 + 0x6]
00000ECC 6606 bne +0x8 /* 00000ED4 */
00000ECE 422E 000C clr.b [A6 + 0xC]
00000ED2 6074 bra +0x76 /* 00000F48 */
label00000ED4:
00000ED4 422E 000C clr.b [A6 + 0xC]
00000ED8 606E bra +0x70 /* 00000F48 */
label00000EDA:
00000EDA 7004 moveq.l D0, 0x04
00000EDC 2054 movea.l A0, [A4]
00000EDE B068 0006 cmp.w D0, [A0 + 0x6]
00000EE2 6628 bne +0x2A /* 00000F0C */
00000EE4 7005 moveq.l D0, 0x05
00000EE6 6B1A bmi +0x1C /* 00000F02 */
00000EE8 B07C 003F cmp.w D0, 0x3F /* '?' */
00000EEC 6E14 bgt +0x16 /* 00000F02 */
00000EEE 2254 movea.l A1, [A4]
00000EF0 41E9 0072 lea.l A0, [A1 + 0x72]
00000EF4 3200 move.w D1, D0
00000EF6 E649 lsr D1.w, 3
00000EF8 4441 neg.w D1
00000EFA 0130 10FF btst [A0 + D1.w - 0x1], D0
00000EFE 0A3C 0004 xori.b ccr, 4
label00000F02:
00000F02 57C0 seq D0
00000F04 4400 neg.b D0
00000F06 1D40 000C move.b [A6 + 0xC], D0
00000F0A 603C bra +0x3E /* 00000F48 */
label00000F0C:
00000F0C 7008 moveq.l D0, 0x08
00000F0E 2054 movea.l A0, [A4]
00000F10 B068 0006 cmp.w D0, [A0 + 0x6]
00000F14 6628 bne +0x2A /* 00000F3E */
00000F16 7005 moveq.l D0, 0x05
00000F18 6B1A bmi +0x1C /* 00000F34 */
00000F1A B07C 003F cmp.w D0, 0x3F /* '?' */
00000F1E 6E14 bgt +0x16 /* 00000F34 */
00000F20 2254 movea.l A1, [A4]
00000F22 41E9 0072 lea.l A0, [A1 + 0x72]
00000F26 3200 move.w D1, D0
00000F28 E649 lsr D1.w, 3
00000F2A 4441 neg.w D1
00000F2C 0130 10FF btst [A0 + D1.w - 0x1], D0
00000F30 0A3C 0004 xori.b ccr, 4
label00000F34:
00000F34 57C0 seq D0
00000F36 4400 neg.b D0
00000F38 1D40 000C move.b [A6 + 0xC], D0
00000F3C 600A bra +0xC /* 00000F48 */
label00000F3E:
00000F3E 422E 000C clr.b [A6 + 0xC]
00000F42 6004 bra +0x6 /* 00000F48 */
label00000F44:
00000F44 422E 000C clr.b [A6 + 0xC]
label00000F48:
00000F48 285F movea.l A4, [A7]+
00000F4A 4E5E unlink A6
00000F4C 2E9F move.l [A7], [A7]+
00000F4E 4E75 rts
export_1927:
00000F50 4E56 FFFE link A6, -0x0002
00000F54 48E7 0118 movem.l -[A7], D7,A3,A4
00000F58 266E 0008 movea.l A3, [A6 + 0x8]
00000F5C 284B movea.l A4, A3
00000F5E 4247 clr.w D7
00000F60 2054 movea.l A0, [A4]
00000F62 3028 0022 move.w D0, [A0 + 0x22]
00000F66 0440 8029 subi.w D0, 0x8029
00000F6A 677C beq +0x7E /* 00000FE8 */
00000F6C 0440 7FD8 subi.w D0, 0x7FD8
00000F70 670A beq +0xC /* 00000F7C */
00000F72 5940 subq.w D0, 4
00000F74 6700 008E beq +0x90 /* 00001004 */
00000F78 6000 00EC bra +0xEE /* 00001066 */
label00000F7C:
00000F7C 7004 moveq.l D0, 0x04
00000F7E 2054 movea.l A0, [A4]
00000F80 B068 0006 cmp.w D0, [A0 + 0x6]
00000F84 6628 bne +0x2A /* 00000FAE */
00000F86 4267 clr.w -[A7]
00000F88 2F0B move.l -[A7], A3
00000F8A 4EAD 3312 jsr [A5 + 0x3312 /* export_1630 */]
00000F8E 101F move.b D0, [A7]+
00000F90 670E beq +0x10 /* 00000FA0 */
00000F92 4267 clr.w -[A7]
00000F94 2F0B move.l -[A7], A3
00000F96 4EBA 1C04 jsr [PC + 0x1C04 /* 00002B9C */]
00000F9A 3E1F move.w D7, [A7]+
00000F9C 6000 00CC bra +0xCE /* 0000106A */
label00000FA0:
00000FA0 4267 clr.w -[A7]
00000FA2 2F0B move.l -[A7], A3
00000FA4 4EBA 0EAA jsr [PC + 0xEAA /* 00001E50 */]
00000FA8 3E1F move.w D7, [A7]+
00000FAA 6000 00BE bra +0xC0 /* 0000106A */
label00000FAE:
00000FAE 7008 moveq.l D0, 0x08
00000FB0 2054 movea.l A0, [A4]
00000FB2 B068 0006 cmp.w D0, [A0 + 0x6]
00000FB6 6628 bne +0x2A /* 00000FE0 */
00000FB8 4267 clr.w -[A7]
00000FBA 2F0B move.l -[A7], A3
00000FBC 4EAD 3312 jsr [A5 + 0x3312 /* export_1630 */]
00000FC0 101F move.b D0, [A7]+
00000FC2 670E beq +0x10 /* 00000FD2 */
00000FC4 4267 clr.w -[A7]
00000FC6 2F0B move.l -[A7], A3
00000FC8 4EBA 1BD2 jsr [PC + 0x1BD2 /* 00002B9C */]
00000FCC 3E1F move.w D7, [A7]+
00000FCE 6000 009A bra +0x9C /* 0000106A */
label00000FD2:
00000FD2 4267 clr.w -[A7]
00000FD4 2F0B move.l -[A7], A3
00000FD6 4EBA 110C jsr [PC + 0x110C /* 000020E4 */]
00000FDA 3E1F move.w D7, [A7]+
00000FDC 6000 008C bra +0x8E /* 0000106A */
label00000FE0:
00000FE0 3E3C 98E0 move.w D7, 0x98E0
00000FE4 6000 0084 bra +0x86 /* 0000106A */
label00000FE8:
00000FE8 7004 moveq.l D0, 0x04
00000FEA 2054 movea.l A0, [A4]
00000FEC B068 0006 cmp.w D0, [A0 + 0x6]
00000FF0 660C bne +0xE /* 00000FFE */
00000FF2 4267 clr.w -[A7]
00000FF4 2F0B move.l -[A7], A3
00000FF6 4EBA 0188 jsr [PC + 0x188 /* 00001180 */]
00000FFA 3E1F move.w D7, [A7]+
00000FFC 606C bra +0x6E /* 0000106A */
label00000FFE:
00000FFE 3E3C 98E0 move.w D7, 0x98E0
00001002 6066 bra +0x68 /* 0000106A */
label00001004:
00001004 7004 moveq.l D0, 0x04
00001006 2054 movea.l A0, [A4]
00001008 B068 0006 cmp.w D0, [A0 + 0x6]
0000100C 6624 bne +0x26 /* 00001032 */
0000100E 4267 clr.w -[A7]
00001010 2F0B move.l -[A7], A3
00001012 4EAD 3312 jsr [A5 + 0x3312 /* export_1630 */]
00001016 101F move.b D0, [A7]+
00001018 670C beq +0xE /* 00001026 */
0000101A 4267 clr.w -[A7]
0000101C 2F0B move.l -[A7], A3
0000101E 4EBA 1DB4 jsr [PC + 0x1DB4 /* 00002DD4 */]
00001022 3E1F move.w D7, [A7]+
00001024 6044 bra +0x46 /* 0000106A */
label00001026:
00001026 4267 clr.w -[A7]
00001028 2F0B move.l -[A7], A3
0000102A 4EBA 1358 jsr [PC + 0x1358 /* 00002384 */]
0000102E 3E1F move.w D7, [A7]+
00001030 6038 bra +0x3A /* 0000106A */
label00001032:
00001032 7008 moveq.l D0, 0x08
00001034 2054 movea.l A0, [A4]
00001036 B068 0006 cmp.w D0, [A0 + 0x6]
0000103A 6624 bne +0x26 /* 00001060 */
0000103C 4267 clr.w -[A7]
0000103E 2F0B move.l -[A7], A3
00001040 4EAD 3312 jsr [A5 + 0x3312 /* export_1630 */]
00001044 101F move.b D0, [A7]+
00001046 670C beq +0xE /* 00001054 */
00001048 4267 clr.w -[A7]
0000104A 2F0B move.l -[A7], A3
0000104C 4EBA 1D86 jsr [PC + 0x1D86 /* 00002DD4 */]
00001050 3E1F move.w D7, [A7]+
00001052 6016 bra +0x18 /* 0000106A */
label00001054:
00001054 4267 clr.w -[A7]
00001056 2F0B move.l -[A7], A3
00001058 4EBA 178E jsr [PC + 0x178E /* 000027E8 */]
0000105C 3E1F move.w D7, [A7]+
0000105E 600A bra +0xC /* 0000106A */
label00001060:
00001060 3E3C 98E0 move.w D7, 0x98E0
00001064 6004 bra +0x6 /* 0000106A */
label00001066:
00001066 3E3C 98E0 move.w D7, 0x98E0
label0000106A:
0000106A 3D47 000C move.w [A6 + 0xC], D7
0000106E 4CDF 1880 movem.l D7,A3,A4, [A7]+
00001072 4E5E unlink A6
00001074 2E9F move.l [A7], [A7]+
00001076 4E75 rts
00001078 4E56 FFFC link A6, -0x0004
0000107C 2F0C move.l -[A7], A4
0000107E 286E 0008 movea.l A4, [A6 + 0x8]
00001082 204C movea.l A0, A4
00001084 5088 addq.l A0, 8
00001086 2050 movea.l A0, [A0]
00001088 2D48 FFFC move.l [A6 - 0x4], A0
0000108C 4AAC FFA4 tst.l [A4 - 0x5C]
00001090 6716 beq +0x18 /* 000010A8 */
00001092 2F2C FFA4 move.l -[A7], [A4 - 0x5C]
00001096 205F movea.l A0, [A7]+
00001098 A02A syscall HUnlock
0000109A 2F2C FFA4 move.l -[A7], [A4 - 0x5C]
0000109E 205F movea.l A0, [A7]+
000010A0 A023 syscall DisposHandle/DisposeHandle
000010A2 7000 moveq.l D0, 0x00
000010A4 2940 FFA4 move.l [A4 - 0x5C], D0
label000010A8:
000010A8 2F2C 0008 move.l -[A7], [A4 + 0x8]
000010AC 4EBA 3FF6 jsr [PC + 0x3FF6 /* 000050A4 */]
000010B0 2F2C 0008 move.l -[A7], [A4 + 0x8]
000010B4 4EBA 42B2 jsr [PC + 0x42B2 /* 00005368 */]
000010B8 285F movea.l A4, [A7]+
000010BA 4E5E unlink A6
000010BC 205F movea.l A0, [A7]+
000010BE DEFC 000A add.w A7, 0xA /* '\n' */
000010C2 4ED0 jmp [A0]
fn000010C4:
000010C4 4E56 0000 link A6, 0
000010C8 7000 moveq.l D0, 0x00
000010CA 302E 000C move.w D0, [A6 + 0xC]
000010CE C0BC 0000 0003 and.l D0, 0x3
000010D4 670E beq +0x10 /* 000010E4 */
000010D6 5340 subq.w D0, 1
000010D8 6710 beq +0x12 /* 000010EA */
000010DA 5340 subq.w D0, 1
000010DC 6714 beq +0x16 /* 000010F2 */
000010DE 5340 subq.w D0, 1
000010E0 6718 beq +0x1A /* 000010FA */
000010E2 601C bra +0x1E /* 00001100 */
label000010E4:
000010E4 426E 000E clr.w [A6 + 0xE]
000010E8 6016 bra +0x18 /* 00001100 */
label000010EA:
000010EA 3D7C 0001 000E move.w [A6 + 0xE], 0x1
000010F0 600E bra +0x10 /* 00001100 */
label000010F2:
000010F2 3D7C 0016 000E move.w [A6 + 0xE], 0x16
000010F8 6006 bra +0x8 /* 00001100 */
label000010FA:
000010FA 3D7C FFFF 000E move.w [A6 + 0xE], 0xFFFF
label00001100:
00001100 4E5E unlink A6
00001102 205F movea.l A0, [A7]+
00001104 5C4F addq.w A7, 6
00001106 4ED0 jmp [A0]
fn00001108:
00001108 4E56 0000 link A6, 0
0000110C 7000 moveq.l D0, 0x00
0000110E 302E 000C move.w D0, [A6 + 0xC]
00001112 C0BC 0000 0007 and.l D0, 0x7
00001118 6B5C bmi +0x5E /* 00001176 */
0000111A 0C40 0007 cmpi.w D0, 0x7
0000111E 6E56 bgt +0x58 /* 00001176 */
00001120 D040 add.w D0, D0
00001122 303B 0006 move.w D0, [PC + D0.w + 0x6]
00001126 4EFB 0000 jmp [PC + D0.w]
0000112A 0012 0018 ori.b [A2], 0x18
0000112E 0020 0028 ori.b -[A0], 0x28 /* '(' */
00001132 0030 0038 0040 ori.b [A0 + D0.w + 0x40], 0x38 /* '8' */
00001138 0048 426E ori.w A0, 0x426E /* 'Bn' */
0000113C 000E 6036 ori.b A6, 0x36 /* '6' */
00001140 3D7C 0001 000E move.w [A6 + 0xE], 0x1
00001146 602E bra +0x30 /* 00001176 */
00001148 3D7C 0002 000E move.w [A6 + 0xE], 0x2
0000114E 6026 bra +0x28 /* 00001176 */
00001150 3D7C 0003 000E move.w [A6 + 0xE], 0x3
00001156 601E bra +0x20 /* 00001176 */
00001158 3D7C 0021 000E move.w [A6 + 0xE], 0x21 /* '!' */
0000115E 6016 bra +0x18 /* 00001176 */
00001160 3D7C FFFD 000E move.w [A6 + 0xE], 0xFFFD
00001166 600E bra +0x10 /* 00001176 */
00001168 3D7C FFFE 000E move.w [A6 + 0xE], 0xFFFE
0000116E 6006 bra +0x8 /* 00001176 */
00001170 3D7C FFFF 000E move.w [A6 + 0xE], 0xFFFF
label00001176:
00001176 4E5E unlink A6
00001178 205F movea.l A0, [A7]+
0000117A 5C4F addq.w A7, 6
0000117C 4ED0 jmp [A0]
0000117E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001180-00001184
fn00001180:
00001180 4E56 FF78 link A6, -0x0088
// end alternate branch 00001180-00001184
fn00001180: // (misaligned)
00001182 FF78 .extension 0xF78 <<F/4-5/7>> // unimplemented
00001184 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4
00001188 286E 0008 movea.l A4, [A6 + 0x8]
0000118C 426E FFC0 clr.w [A6 - 0x40]
00001190 41EE FFB8 lea.l A0, [A6 - 0x48]
00001194 2454 movea.l A2, [A4]
00001196 43EA 00B8 lea.l A1, [A2 + 0xB8]
0000119A 20D9 move.l [A0]+, [A1]+
0000119C 20D9 move.l [A0]+, [A1]+
0000119E 357C 0004 00B6 move.w [A2 + 0xB6], 0x4
000011A4 3F3C 0004 move.w -[A7], 0x4
000011A8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000011AC 4EBA 3D8E jsr [PC + 0x3D8E /* 00004F3C */]
000011B0 7000 moveq.l D0, 0x00
000011B2 2D40 FFA4 move.l [A6 - 0x5C], D0
000011B6 486E FFC2 pea.l [A6 - 0x3E]
000011BA 487A FEBC pea.l [PC - 0x144 /* 00001078, value 0x4E56FFFC */]
000011BE 2F0E move.l -[A7], A6
000011C0 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
000011C4 7800 moveq.l D4, 0x00
000011C6 7000 moveq.l D0, 0x00
000011C8 2D40 FF94 move.l [A6 - 0x6C], D0
000011CC 2054 movea.l A0, [A4]
000011CE 2028 004C move.l D0, [A0 + 0x4C]
000011D2 5380 subq.l D0, 1
000011D4 2D40 FF7A move.l [A6 - 0x86], D0
000011D8 7000 moveq.l D0, 0x00
000011DA 2D40 FFAC move.l [A6 - 0x54], D0
000011DE 6000 040A bra +0x40C /* 000015EA */
label000011E2:
000011E2 4EAD 3782 jsr [A5 + 0x3782 /* export_1772 */]
000011E6 2054 movea.l A0, [A4]
000011E8 4AA8 0044 tst.l [A0 + 0x44]
000011EC 6716 beq +0x18 /* 00001204 */
000011EE 2248 movea.l A1, A0
000011F0 2069 0044 movea.l A0, [A1 + 0x44]
000011F4 2050 movea.l A0, [A0]
000011F6 302E FFAE move.w D0, [A6 - 0x52]
000011FA E540 asl D0.w, 2
000011FC 2D70 0000 FFA8 move.l [A6 - 0x58], [A0 + D0.w]
00001202 6032 bra +0x34 /* 00001236 */
label00001204:
00001204 7008 moveq.l D0, 0x08
00001206 2054 movea.l A0, [A4]
00001208 81E8 0006 divs.w D0, [A0 + 0x6]
0000120C 5340 subq.w D0, 1
0000120E 48C0 ext.l D0
00001210 D0A8 002A add.l D0, [A0 + 0x2A]
00001214 3228 0006 move.w D1, [A0 + 0x6]
00001218 48C1 ext.l D1
0000121A 2F00 move.l -[A7], D0
0000121C 2F01 move.l -[A7], D1
0000121E 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
00001222 7008 moveq.l D0, 0x08
00001224 2F00 move.l -[A7], D0
00001226 4EAD 490A jsr [A5 + 0x490A /* export_2333 */]
0000122A 2F28 003E move.l -[A7], [A0 + 0x3E]
0000122E 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
00001232 2D5F FFA8 move.l [A6 - 0x58], [A7]+
label00001236:
00001236 42A7 clr.l -[A7]
00001238 2F2E FFA8 move.l -[A7], [A6 - 0x58]
0000123C 4EAD 2332 jsr [A5 + 0x2332 /* export_1122 */]
00001240 2D57 FFA4 move.l [A6 - 0x5C], [A7]
00001244 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
00001248 2F2E FFA4 move.l -[A7], [A6 - 0x5C]
0000124C 205F movea.l A0, [A7]+
0000124E A064 syscall MoveHHi
00001250 2F2E FFA4 move.l -[A7], [A6 - 0x5C]
00001254 205F movea.l A0, [A7]+
00001256 A029 syscall HLock
00001258 4267 clr.w -[A7]
0000125A 2054 movea.l A0, [A4]
0000125C 3F28 0068 move.w -[A7], [A0 + 0x68]
00001260 3F3C 0001 move.w -[A7], 0x1
00001264 2268 0048 movea.l A1, [A0 + 0x48]
00001268 2251 movea.l A1, [A1]
0000126A 302E FFAE move.w D0, [A6 - 0x52]
0000126E E540 asl D0.w, 2
00001270 2F31 0000 move.l -[A7], [A1 + D0.w]
00001274 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */]
00001278 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
0000127C 4267 clr.w -[A7]
0000127E 2054 movea.l A0, [A4]
00001280 3F28 0068 move.w -[A7], [A0 + 0x68]
00001284 486E FFA8 pea.l [A6 - 0x58]
00001288 226E FFA4 movea.l A1, [A6 - 0x5C]
0000128C 2F11 move.l -[A7], [A1]
0000128E 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
00001292 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
00001296 4267 clr.w -[A7]
00001298 2054 movea.l A0, [A4]
0000129A 2F28 0072 move.l -[A7], [A0 + 0x72]
0000129E 4EAD 41AA jsr [A5 + 0x41AA /* export_2097 */]
000012A2 101F move.b D0, [A7]+
000012A4 6700 0328 beq +0x32A /* 000015CE */
000012A8 42A7 clr.l -[A7]
000012AA 2054 movea.l A0, [A4]
000012AC 2F28 0072 move.l -[A7], [A0 + 0x72]
000012B0 4EAD 41C2 jsr [A5 + 0x41C2 /* export_2100 */]
000012B4 2D5F FFB4 move.l [A6 - 0x4C], [A7]+
000012B8 42A7 clr.l -[A7]
000012BA 2054 movea.l A0, [A4]
000012BC 2F28 0072 move.l -[A7], [A0 + 0x72]
000012C0 4EAD 41BA jsr [A5 + 0x41BA /* export_2099 */]
000012C4 2D5F FFB0 move.l [A6 - 0x50], [A7]+
000012C8 42A7 clr.l -[A7]
000012CA 206E FFA4 movea.l A0, [A6 - 0x5C]
000012CE 2F10 move.l -[A7], [A0]
000012D0 4EAD 0532 jsr [A5 + 0x532 /* export_162 */]
000012D4 2D5F FF9C move.l [A6 - 0x64], [A7]+
000012D8 202E FFA8 move.l D0, [A6 - 0x58]
000012DC D0AE FF9C add.l D0, [A6 - 0x64]
000012E0 2D40 FFA0 move.l [A6 - 0x60], D0
label000012E4:
000012E4 202E FF9C move.l D0, [A6 - 0x64]
000012E8 B0AE FFA0 cmp.l D0, [A6 - 0x60]
000012EC 6C00 02D6 bge +0x2D8 /* 000015C4 */
000012F0 7800 moveq.l D4, 0x00
000012F2 2F2E FF94 move.l -[A7], [A6 - 0x6C]
000012F6 2F2E FFB4 move.l -[A7], [A6 - 0x4C]
000012FA 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
000012FE 265F movea.l A3, [A7]+
00001300 D7EE FFB0 add.l A3, [A6 - 0x50]
00001304 7C01 moveq.l D6, 0x01
label00001306:
00001306 7000 moveq.l D0, 0x00
00001308 206E FF9C movea.l A0, [A6 - 0x64]
0000130C 4241 clr.w D1
0000130E 1210 move.b D1, [A0]
00001310 3001 move.w D0, D1
00001312 C0BC 0000 00C0 and.l D0, 0xC0
00001318 3D40 FF8C move.w [A6 - 0x74], D0
0000131C 6700 0232 beq +0x234 /* 00001550 */
00001320 0440 0040 subi.w D0, 0x40 /* '@' */
00001324 6700 00F0 beq +0xF2 /* 00001416 */
00001328 0440 0040 subi.w D0, 0x40 /* '@' */
0000132C 673E beq +0x40 /* 0000136C */
0000132E 0440 0040 subi.w D0, 0x40 /* '@' */
00001332 6704 beq +0x6 /* 00001338 */
00001334 6000 0278 bra +0x27A /* 000015AE */
label00001338:
00001338 7000 moveq.l D0, 0x00
0000133A 206E FF9C movea.l A0, [A6 - 0x64]
0000133E 4241 clr.w D1
00001340 1210 move.b D1, [A0]
00001342 3001 move.w D0, D1
00001344 C0BC 0000 000F and.l D0, 0xF
0000134A 3E00 move.w D7, D0
0000134C 1006 move.b D0, D6
0000134E 6708 beq +0xA /* 00001358 */
00001350 3007 move.w D0, D7
00001352 E940 asl D0.w, 4
00001354 1680 move.b [A3], D0
00001356 600A bra +0xC /* 00001362 */
label00001358:
00001358 4240 clr.w D0
0000135A 1013 move.b D0, [A3]
0000135C D047 add.w D0, D7
0000135E 1680 move.b [A3], D0
00001360 528B addq.l A3, 1
label00001362:
00001362 0A06 0001 xori.b D6, 0x1
00001366 5284 addq.l D4, 1
00001368 6000 0244 bra +0x246 /* 000015AE */
label0000136C:
0000136C 4267 clr.w -[A7]
0000136E 7000 moveq.l D0, 0x00
00001370 206E FF9C movea.l A0, [A6 - 0x64]
00001374 4241 clr.w D1
00001376 1210 move.b D1, [A0]
00001378 3001 move.w D0, D1
0000137A C0BC 0000 0038 and.l D0, 0x38 /* '8' */
00001380 2F00 move.l -[A7], D0
00001382 7008 moveq.l D0, 0x08
00001384 2F00 move.l -[A7], D0
00001386 4EAD 490A jsr [A5 + 0x490A /* export_2333 */]
0000138A 201F move.l D0, [A7]+
0000138C 3F00 move.w -[A7], D0
0000138E 2F0E move.l -[A7], A6
00001390 4EBA FD76 jsr [PC - 0x28A /* 00001108 */]
00001394 3D5F FF82 move.w [A6 - 0x7E], [A7]+
00001398 4267 clr.w -[A7]
0000139A 7000 moveq.l D0, 0x00
0000139C 206E FF9C movea.l A0, [A6 - 0x64]
000013A0 4241 clr.w D1
000013A2 1210 move.b D1, [A0]
000013A4 3001 move.w D0, D1
000013A6 C0BC 0000 0007 and.l D0, 0x7
000013AC 3F00 move.w -[A7], D0
000013AE 2F0E move.l -[A7], A6
000013B0 4EBA FD56 jsr [PC - 0x2AA /* 00001108 */]
000013B4 3A1F move.w D5, [A7]+
000013B6 7021 moveq.l D0, 0x21
000013B8 B06E FF82 cmp.w D0, [A6 - 0x7E]
000013BC 6700 01F0 beq +0x1F2 /* 000015AE */
000013C0 DE6E FF82 add.w D7, [A6 - 0x7E]
000013C4 7021 moveq.l D0, 0x21
000013C6 B045 cmp.w D0, D5
000013C8 6620 bne +0x22 /* 000013EA */
000013CA 1006 move.b D0, D6
000013CC 6708 beq +0xA /* 000013D6 */
000013CE 3007 move.w D0, D7
000013D0 E940 asl D0.w, 4
000013D2 1680 move.b [A3], D0
000013D4 600A bra +0xC /* 000013E0 */
label000013D6:
000013D6 4240 clr.w D0
000013D8 1013 move.b D0, [A3]
000013DA D047 add.w D0, D7
000013DC 1680 move.b [A3], D0
000013DE 528B addq.l A3, 1
label000013E0:
000013E0 5284 addq.l D4, 1
000013E2 0A06 0001 xori.b D6, 0x1
000013E6 6000 01C6 bra +0x1C8 /* 000015AE */
label000013EA:
000013EA 1006 move.b D0, D6
000013EC 670E beq +0x10 /* 000013FC */
000013EE 3007 move.w D0, D7
000013F0 E940 asl D0.w, 4
000013F2 D047 add.w D0, D7
000013F4 D045 add.w D0, D5
000013F6 1680 move.b [A3], D0
000013F8 DE45 add.w D7, D5
000013FA 6012 bra +0x14 /* 0000140E */
label000013FC:
000013FC 4240 clr.w D0
000013FE 1013 move.b D0, [A3]
00001400 D047 add.w D0, D7
00001402 1680 move.b [A3], D0
00001404 DE45 add.w D7, D5
00001406 3007 move.w D0, D7
00001408 E940 asl D0.w, 4
0000140A 1740 0001 move.b [A3 + 0x1], D0
label0000140E:
0000140E 528B addq.l A3, 1
00001410 5484 addq.l D4, 2
00001412 6000 019A bra +0x19C /* 000015AE */
label00001416:
00001416 4267 clr.w -[A7]
00001418 7000 moveq.l D0, 0x00
0000141A 206E FF9C movea.l A0, [A6 - 0x64]
0000141E 4241 clr.w D1
00001420 1210 move.b D1, [A0]
00001422 3001 move.w D0, D1
00001424 C0BC 0000 0030 and.l D0, 0x30 /* '0' */
0000142A 2F00 move.l -[A7], D0
0000142C 7010 moveq.l D0, 0x10
0000142E 2F00 move.l -[A7], D0
00001430 4EAD 490A jsr [A5 + 0x490A /* export_2333 */]
00001434 201F move.l D0, [A7]+
00001436 3F00 move.w -[A7], D0
00001438 2F0E move.l -[A7], A6
0000143A 4EBA FC88 jsr [PC - 0x378 /* 000010C4 */]
0000143E 3D5F FF82 move.w [A6 - 0x7E], [A7]+
00001442 4267 clr.w -[A7]
00001444 7000 moveq.l D0, 0x00
00001446 206E FF9C movea.l A0, [A6 - 0x64]
0000144A 4241 clr.w D1
0000144C 1210 move.b D1, [A0]
0000144E 3001 move.w D0, D1
00001450 C0BC 0000 000C and.l D0, 0xC
00001456 2F00 move.l -[A7], D0
00001458 7004 moveq.l D0, 0x04
0000145A 2F00 move.l -[A7], D0
0000145C 4EAD 490A jsr [A5 + 0x490A /* export_2333 */]
00001460 201F move.l D0, [A7]+
00001462 3F00 move.w -[A7], D0
00001464 2F0E move.l -[A7], A6
00001466 4EBA FC5C jsr [PC - 0x3A4 /* 000010C4 */]
0000146A 3A1F move.w D5, [A7]+
0000146C 4267 clr.w -[A7]
0000146E 7000 moveq.l D0, 0x00
00001470 206E FF9C movea.l A0, [A6 - 0x64]
00001474 4241 clr.w D1
00001476 1210 move.b D1, [A0]
00001478 3001 move.w D0, D1
0000147A C0BC 0000 0003 and.l D0, 0x3
00001480 3F00 move.w -[A7], D0
00001482 2F0E move.l -[A7], A6
00001484 4EBA FC3E jsr [PC - 0x3C2 /* 000010C4 */]
00001488 3D5F FF86 move.w [A6 - 0x7A], [A7]+
0000148C 7016 moveq.l D0, 0x16
0000148E B06E FF82 cmp.w D0, [A6 - 0x7E]
00001492 6700 011A beq +0x11C /* 000015AE */
00001496 DE6E FF82 add.w D7, [A6 - 0x7E]
0000149A 1006 move.b D0, D6
0000149C 6752 beq +0x54 /* 000014F0 */
0000149E 7016 moveq.l D0, 0x16
000014A0 B045 cmp.w D0, D5
000014A2 660E bne +0x10 /* 000014B2 */
000014A4 3007 move.w D0, D7
000014A6 E940 asl D0.w, 4
000014A8 1680 move.b [A3], D0
000014AA 5284 addq.l D4, 1
000014AC 4206 clr.b D6
000014AE 6000 00FE bra +0x100 /* 000015AE */
label000014B2:
000014B2 7016 moveq.l D0, 0x16
000014B4 B06E FF86 cmp.w D0, [A6 - 0x7A]
000014B8 6616 bne +0x18 /* 000014D0 */
000014BA 3007 move.w D0, D7
000014BC E940 asl D0.w, 4
000014BE D047 add.w D0, D7
000014C0 D045 add.w D0, D5
000014C2 1680 move.b [A3], D0
000014C4 DE45 add.w D7, D5
000014C6 528B addq.l A3, 1
000014C8 5484 addq.l D4, 2
000014CA 7C01 moveq.l D6, 0x01
000014CC 6000 00E0 bra +0xE2 /* 000015AE */
label000014D0:
000014D0 3007 move.w D0, D7
000014D2 E940 asl D0.w, 4
000014D4 D047 add.w D0, D7
000014D6 D045 add.w D0, D5
000014D8 1680 move.b [A3], D0
000014DA DE45 add.w D7, D5
000014DC 528B addq.l A3, 1
000014DE DE6E FF86 add.w D7, [A6 - 0x7A]
000014E2 3007 move.w D0, D7
000014E4 E940 asl D0.w, 4
000014E6 1680 move.b [A3], D0
000014E8 5684 addq.l D4, 3
000014EA 4206 clr.b D6
000014EC 6000 00C0 bra +0xC2 /* 000015AE */
label000014F0:
000014F0 7016 moveq.l D0, 0x16
000014F2 B045 cmp.w D0, D5
000014F4 6612 bne +0x14 /* 00001508 */
000014F6 4240 clr.w D0
000014F8 1013 move.b D0, [A3]
000014FA D047 add.w D0, D7
000014FC 1680 move.b [A3], D0
000014FE 528B addq.l A3, 1
00001500 5284 addq.l D4, 1
00001502 7C01 moveq.l D6, 0x01
00001504 6000 00A8 bra +0xAA /* 000015AE */
label00001508:
00001508 7016 moveq.l D0, 0x16
0000150A B06E FF86 cmp.w D0, [A6 - 0x7A]
0000150E 661A bne +0x1C /* 0000152A */
00001510 4240 clr.w D0
00001512 1013 move.b D0, [A3]
00001514 D047 add.w D0, D7
00001516 1680 move.b [A3], D0
00001518 528B addq.l A3, 1
0000151A DE45 add.w D7, D5
0000151C 3007 move.w D0, D7
0000151E E940 asl D0.w, 4
00001520 1680 move.b [A3], D0
00001522 5484 addq.l D4, 2
00001524 4206 clr.b D6
00001526 6000 0086 bra +0x88 /* 000015AE */
label0000152A:
0000152A 4240 clr.w D0
0000152C 1013 move.b D0, [A3]
0000152E D047 add.w D0, D7
00001530 1680 move.b [A3], D0
00001532 528B addq.l A3, 1
00001534 DE45 add.w D7, D5
00001536 3007 move.w D0, D7
00001538 E940 asl D0.w, 4
0000153A D047 add.w D0, D7
0000153C 322E FF86 move.w D1, [A6 - 0x7A]
00001540 D240 add.w D1, D0
00001542 1681 move.b [A3], D1
00001544 DE6E FF86 add.w D7, [A6 - 0x7A]
00001548 528B addq.l A3, 1
0000154A 5684 addq.l D4, 3
0000154C 7C01 moveq.l D6, 0x01
0000154E 605E bra +0x60 /* 000015AE */
label00001550:
00001550 7000 moveq.l D0, 0x00
00001552 206E FF9C movea.l A0, [A6 - 0x64]
00001556 4241 clr.w D1
00001558 1210 move.b D1, [A0]
0000155A 3001 move.w D0, D1
0000155C C0BC 0000 003F and.l D0, 0x3F /* '?' */
00001562 3D40 FF7E move.w [A6 - 0x82], D0
00001566 6F46 ble +0x48 /* 000015AE */
00001568 3007 move.w D0, D7
0000156A E940 asl D0.w, 4
0000156C 3D40 FF80 move.w [A6 - 0x80], D0
00001570 3D6E FF7E FF78 move.w [A6 - 0x88], [A6 - 0x82]
00001576 3D7C 0001 FF8E move.w [A6 - 0x72], 0x1
0000157C 601E bra +0x20 /* 0000159C */
label0000157E:
0000157E 1006 move.b D0, D6
00001580 6706 beq +0x8 /* 00001588 */
00001582 16AE FF81 move.b [A3], [A6 - 0x7F]
00001586 600A bra +0xC /* 00001592 */
label00001588:
00001588 4240 clr.w D0
0000158A 1013 move.b D0, [A3]
0000158C D047 add.w D0, D7
0000158E 1680 move.b [A3], D0
00001590 528B addq.l A3, 1
label00001592:
00001592 0A06 0001 xori.b D6, 0x1
00001596 526E FF8E addq.w [A6 - 0x72], 1
0000159A 690A bvs +0xC /* 000015A6 */
label0000159C:
0000159C 302E FF8E move.w D0, [A6 - 0x72]
000015A0 B06E FF78 cmp.w D0, [A6 - 0x88]
000015A4 6FD8 ble -0x26 /* 0000157E */
label000015A6:
000015A6 302E FF7E move.w D0, [A6 - 0x82]
000015AA 48C0 ext.l D0
000015AC D880 add.l D4, D0
label000015AE:
000015AE 52AE FF9C addq.l [A6 - 0x64], 1
000015B2 2054 movea.l A0, [A4]
000015B4 B8A8 002A cmp.l D4, [A0 + 0x2A]
000015B8 6D00 FD4C blt -0x2B2 /* 00001306 */
000015BC 52AE FF94 addq.l [A6 - 0x6C], 1
000015C0 6000 FD22 bra -0x2DC /* 000012E4 */
label000015C4:
000015C4 2054 movea.l A0, [A4]
000015C6 2F28 0072 move.l -[A7], [A0 + 0x72]
000015CA 4EAD 41B2 jsr [A5 + 0x41B2 /* export_2098 */]
label000015CE:
000015CE 2F2E FFA4 move.l -[A7], [A6 - 0x5C]
000015D2 205F movea.l A0, [A7]+
000015D4 A02A syscall HUnlock
000015D6 2F2E FFA4 move.l -[A7], [A6 - 0x5C]
000015DA 205F movea.l A0, [A7]+
000015DC A023 syscall DisposHandle/DisposeHandle
000015DE 7000 moveq.l D0, 0x00
000015E0 2D40 FFA4 move.l [A6 - 0x5C], D0
000015E4 52AE FFAC addq.l [A6 - 0x54], 1
000015E8 690C bvs +0xE /* 000015F6 */
label000015EA:
000015EA 202E FFAC move.l D0, [A6 - 0x54]
000015EE B0AE FF7A cmp.l D0, [A6 - 0x86]
000015F2 6F00 FBEE ble -0x410 /* 000011E2 */
label000015F6:
000015F6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000015FA 4EBA 3AD0 jsr [PC + 0x3AD0 /* 000050CC */]
000015FE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001602 4EBA 3AA0 jsr [PC + 0x3AA0 /* 000050A4 */]
00001606 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000160A 4EBA 3B58 jsr [PC + 0x3B58 /* 00005164 */]
0000160E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001612 4EBA 3D54 jsr [PC + 0x3D54 /* 00005368 */]
00001616 486E FFC2 pea.l [A6 - 0x3E]
0000161A 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
0000161E 3D6E FFC0 000C move.w [A6 + 0xC], [A6 - 0x40]
00001624 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+
00001628 4E5E unlink A6
0000162A 2E9F move.l [A7], [A7]+
0000162C 4E75 rts
0000162E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001630-00001634
fn00001630:
00001630 4E56 FFFE link A6, -0x0002
// end alternate branch 00001630-00001634
fn00001630: // (misaligned)
00001632 FFFE .invalid <<F/7/7>>
00001634 48E7 0108 movem.l -[A7], D7,A4
00001638 286E 0008 movea.l A4, [A6 + 0x8]
0000163C 397C 0009 FFBC move.w [A4 - 0x44], 0x9 /* '\t' */
00001642 302C FFBC move.w D0, [A4 - 0x44]
00001646 5340 subq.w D0, 1
00001648 3940 FFBA move.w [A4 - 0x46], D0
0000164C 297C 0000 01FF FFB6 move.l [A4 - 0x4A], 0x1FF
00001654 397C 01FE FFB0 move.w [A4 - 0x50], 0x1FE
0000165A 426C BFA8 clr.w [A4 - 0x4058]
0000165E 4247 clr.w D7
00001660 602C bra +0x2E /* 0000168E */
label00001662:
00001662 3007 move.w D0, D7
00001664 E540 asl D0.w, 2
00001666 7200 moveq.l D1, 0x00
00001668 41EC BFAC lea.l A0, [A4 - 0x4054]
0000166C 1181 0000 move.b [A0 + D0.w], D1
00001670 3007 move.w D0, D7
00001672 E540 asl D0.w, 2
00001674 7200 moveq.l D1, 0x00
00001676 41EC BFAD lea.l A0, [A4 - 0x4053]
0000167A 1181 0000 move.b [A0 + D0.w], D1
0000167E 3007 move.w D0, D7
00001680 E540 asl D0.w, 2
00001682 41EC BFAE lea.l A0, [A4 - 0x4052]
00001686 31BC FFFF 0000 move.w [A0 + D0.w], 0xFFFF
0000168C 5247 addq.w D7, 1
label0000168E:
0000168E 0C47 1000 cmpi.w D7, 0x1000
00001692 6FCE ble -0x30 /* 00001662 */
00001694 4247 clr.w D7
00001696 602A bra +0x2C /* 000016C2 */
label00001698:
00001698 3007 move.w D0, D7
0000169A E540 asl D0.w, 2
0000169C 41EC BFAC lea.l A0, [A4 - 0x4054]
000016A0 1187 0000 move.b [A0 + D0.w], D7
000016A4 3007 move.w D0, D7
000016A6 E540 asl D0.w, 2
000016A8 7201 moveq.l D1, 0x01
000016AA 41EC BFAD lea.l A0, [A4 - 0x4053]
000016AE 1181 0000 move.b [A0 + D0.w], D1
000016B2 3007 move.w D0, D7
000016B4 E540 asl D0.w, 2
000016B6 41EC BFAE lea.l A0, [A4 - 0x4052]
000016BA 31BC FFFF 0000 move.w [A0 + D0.w], 0xFFFF
000016C0 5247 addq.w D7, 1
label000016C2:
000016C2 0C47 00FF cmpi.w D7, 0xFF
000016C6 6FD0 ble -0x2E /* 00001698 */
000016C8 397C 0101 BFA8 move.w [A4 - 0x4058], 0x101
000016CE 4CDF 1080 movem.l D7,A4, [A7]+
000016D2 4E5E unlink A6
000016D4 2E9F move.l [A7], [A7]+
000016D6 4E75 rts
000016D8 8C49 or.w D6, A1
000016DA 4E49 trap 9
000016DC 544C addq.w A4, 2
000016DE 5A57 addq.w [A7], 5
000016E0 5441 addq.w D1, 2
000016E2 424C clr.w A4
000016E4 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
000016E6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000016E8-000016EC
fn000016E8:
000016E8 4E56 FFFC link A6, -0x0004
// end alternate branch 000016E8-000016EC
fn000016E8: // (misaligned)
000016EA FFFC .invalid <<F/7/7>>
000016EC 48E7 0108 movem.l -[A7], D7,A4
000016F0 286E 0008 movea.l A4, [A6 + 0x8]
000016F4 206C 000C movea.l A0, [A4 + 0xC]
000016F8 302C FFB4 move.w D0, [A4 - 0x4C]
000016FC 906C FFBA sub.w D0, [A4 - 0x46]
00001700 2210 move.l D1, [A0]
00001702 E0A9 lsr D1, D0
00001704 C2AC FFB6 and.l D1, [A4 - 0x4A]
00001708 2E01 move.l D7, D1
0000170A 302C FFBC move.w D0, [A4 - 0x44]
0000170E 916C FFB4 sub.w [A4 - 0x4C], D0
00001712 7010 moveq.l D0, 0x10
00001714 B06C FFB4 cmp.w D0, [A4 - 0x4C]
00001718 6F0A ble +0xC /* 00001724 */
0000171A 066C 0010 FFB4 addi.w [A4 - 0x4C], 0x10
00001720 54AC 000C addq.l [A4 + 0xC], 2
label00001724:
00001724 3D47 000C move.w [A6 + 0xC], D7
00001728 4CDF 1080 movem.l D7,A4, [A7]+
0000172C 4E5E unlink A6
0000172E 2E9F move.l [A7], [A7]+
00001730 4E75 rts
00001732 8B47 4554 pack D5, D7, 0x4554
00001736 4E45 trap 5
00001738 5854 addq.w [A4], 4
0000173A 434F chk.w D1, A7
0000173C 4445 neg.w D5
0000173E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001740-00001744
fn00001740:
00001740 4E56 FFFA link A6, -0x0006
// end alternate branch 00001740-00001744
fn00001740: // (misaligned)
00001742 FFFA .invalid <<F/7/7>>
00001744 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00001748 3A2E 000C move.w D5, [A6 + 0xC]
0000174C 266E 0008 movea.l A3, [A6 + 0x8]
00001750 49EB BFA8 lea.l A4, [A3 - 0x4058]
00001754 3005 move.w D0, D5
00001756 E540 asl D0.w, 2
00001758 4247 clr.w D7
0000175A 1E34 0005 move.b D7, [A4 + D0.w + 0x5]
0000175E 3D47 FFFA move.w [A6 - 0x6], D7
00001762 7C01 moveq.l D6, 0x01
00001764 6022 bra +0x24 /* 00001788 */
label00001766:
00001766 206B 0008 movea.l A0, [A3 + 0x8]
0000176A 3007 move.w D0, D7
0000176C 9046 sub.w D0, D6
0000176E 3205 move.w D1, D5
00001770 E541 asl D1.w, 2
00001772 4242 clr.w D2
00001774 1434 1004 move.b D2, [A4 + D1.w + 0x4]
00001778 1182 0000 move.b [A0 + D0.w], D2
0000177C 3005 move.w D0, D5
0000177E E540 asl D0.w, 2
00001780 3A34 0006 move.w D5, [A4 + D0.w + 0x6]
00001784 5246 addq.w D6, 1
00001786 6906 bvs +0x8 /* 0000178E */
label00001788:
00001788 BC6E FFFA cmp.w D6, [A6 - 0x6]
0000178C 6FD8 ble -0x26 /* 00001766 */
label0000178E:
0000178E 206B 0008 movea.l A0, [A3 + 0x8]
00001792 4240 clr.w D0
00001794 1010 move.b D0, [A0]
00001796 3940 0002 move.w [A4 + 0x2], D0
0000179A 3007 move.w D0, D7
0000179C 48C0 ext.l D0
0000179E D1AB 0008 add.l [A3 + 0x8], D0
000017A2 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
000017A6 4E5E unlink A6
000017A8 205F movea.l A0, [A7]+
000017AA 5C4F addq.w A7, 6
000017AC 4ED0 jmp [A0]
000017AE 8B57 or.w [A7], D5
000017B0 5249 addq.w A1, 1
000017B2 5445 addq.w D5, 2
000017B4 5354 subq.w [A4], 1
000017B6 5249 addq.w A1, 1
000017B8 4E47 trap 7
000017BA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000017BC-000017D2
fn000017BC:
000017BC 4E56 0000 link A6, 0
000017C0 48E7 0018 movem.l -[A7], A3,A4
000017C4 286E 0008 movea.l A4, [A6 + 0x8]
000017C8 526C BFA8 addq.w [A4 - 0x4058], 1
000017CC 302C BFA8 move.w D0, [A4 - 0x4058]
000017D0 E540 asl D0.w, 2
// end alternate branch 000017BC-000017D2
fn000017BC: // (misaligned)
000017BE 0000 48E7 ori.b D0, 0xE7
000017C2 0018 286E ori.b [A0]+, 0x6E /* 'n' */
000017C6 0008 526C ori.b A0, 0x6C /* 'l' */
000017CA BFA8 302C xor.l [A0 + 0x302C], D7
000017CE BFA8 E540 xor.l [A0 - 0x1AC0], D7
000017D2 41EC BFAC lea.l A0, [A4 - 0x4054]
000017D6 47F0 0000 lea.l A3, [A0 + D0.w]
000017DA 16AE 000D move.b [A3], [A6 + 0xD]
000017DE 302E 000E move.w D0, [A6 + 0xE]
000017E2 E540 asl D0.w, 2
000017E4 4241 clr.w D1
000017E6 41EC BFAD lea.l A0, [A4 - 0x4053]
000017EA 1230 0000 move.b D1, [A0 + D0.w]
000017EE 5241 addq.w D1, 1
000017F0 1741 0001 move.b [A3 + 0x1], D1
000017F4 376E 000E 0002 move.w [A3 + 0x2], [A6 + 0xE]
000017FA 302C BFA8 move.w D0, [A4 - 0x4058]
000017FE B06C FFB0 cmp.w D0, [A4 - 0x50]
00001802 6676 bne +0x78 /* 0000187A */
00001804 0C6C 01FE BFA8 cmpi.w [A4 - 0x4058], 0x1FE
0000180A 6620 bne +0x22 /* 0000182C */
0000180C 397C 000A FFBC move.w [A4 - 0x44], 0xA /* '\n' */
00001812 302C FFBC move.w D0, [A4 - 0x44]
00001816 5340 subq.w D0, 1
00001818 3940 FFBA move.w [A4 - 0x46], D0
0000181C 297C 0000 03FF FFB6 move.l [A4 - 0x4A], 0x3FF
00001824 397C 03FE FFB0 move.w [A4 - 0x50], 0x3FE
0000182A 604E bra +0x50 /* 0000187A */
label0000182C:
0000182C 0C6C 03FE BFA8 cmpi.w [A4 - 0x4058], 0x3FE
00001832 6620 bne +0x22 /* 00001854 */
00001834 397C 000B FFBC move.w [A4 - 0x44], 0xB
0000183A 302C FFBC move.w D0, [A4 - 0x44]
0000183E 5340 subq.w D0, 1
00001840 3940 FFBA move.w [A4 - 0x46], D0
00001844 297C 0000 07FF FFB6 move.l [A4 - 0x4A], 0x7FF
0000184C 397C 07FE FFB0 move.w [A4 - 0x50], 0x7FE
00001852 6026 bra +0x28 /* 0000187A */
label00001854:
00001854 0C6C 07FE BFA8 cmpi.w [A4 - 0x4058], 0x7FE
0000185A 661E bne +0x20 /* 0000187A */
0000185C 397C 000C FFBC move.w [A4 - 0x44], 0xC
00001862 302C FFBC move.w D0, [A4 - 0x44]
00001866 5340 subq.w D0, 1
00001868 3940 FFBA move.w [A4 - 0x46], D0
0000186C 297C 0000 0FFF FFB6 move.l [A4 - 0x4A], 0xFFF
00001874 397C 0FFE FFB0 move.w [A4 - 0x50], 0xFFE
label0000187A:
0000187A 4CDF 1800 movem.l A3,A4, [A7]+
0000187E 4E5E unlink A6
00001880 205F movea.l A0, [A7]+
00001882 504F addq.w A7, 8
00001884 4ED0 jmp [A0]
00001886 9041 sub.w D0, D1
00001888 4444 neg.w D4
0000188A 5354 subq.w [A4], 1
0000188C 5249 addq.w A1, 1
0000188E 4E47 trap 7
00001890 544F addq.w A7, 2
00001892 5441 addq.w D1, 2
00001894 424C clr.w A4
00001896 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
00001898 0000 0000 ori.b D0, 0x0
0000189C 4E56 0000 link A6, 0
000018A0 3F3C 0003 move.w -[A7], 0x3
000018A4 A9C8 syscall SysBeep
000018A6 4E5E unlink A6
000018A8 205F movea.l A0, [A7]+
000018AA 5C4F addq.w A7, 6
000018AC 4ED0 jmp [A0]
000018AE 8D48 414E pack -[A6], -[A0], 0x414E
000018B2 444C neg.w A4
000018B4 4546 chk.w D2, D6
000018B6 4149 chk.w D0, A1
000018B8 4C55 5245 movem.l D0,D2,D6,A1,A4,A6, [A5]
000018BC 0000 0000 ori.b D0, 0x0
export_1928:
fn000018C0:
000018C0 4E56 BFA8 link A6, -0x4058
000018C4 48E7 0700 movem.l -[A7], D5,D6,D7
000018C8 4245 clr.w D5
000018CA 3D7C 001F FFB4 move.w [A6 - 0x4C], 0x1F
000018D0 3D7C 0009 FFBC move.w [A6 - 0x44], 0x9 /* '\t' */
000018D6 3D7C 01FE FFB0 move.w [A6 - 0x50], 0x1FE
000018DC 302E FFBC move.w D0, [A6 - 0x44]
000018E0 5340 subq.w D0, 1
000018E2 3D40 FFBA move.w [A6 - 0x46], D0
000018E6 2D7C 0000 01FF FFB6 move.l [A6 - 0x4A], 0x1FF
000018EE 4246 clr.w D6
000018F0 42A7 clr.l -[A7]
000018F2 2F2E 000C move.l -[A7], [A6 + 0xC]
000018F6 4EAD 0532 jsr [A5 + 0x532 /* export_162 */]
000018FA 2D5F 000C move.l [A6 + 0xC], [A7]+
000018FE 42A7 clr.l -[A7]
00001900 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001904 4EAD 0532 jsr [A5 + 0x532 /* export_162 */]
00001908 2D5F 0008 move.l [A6 + 0x8], [A7]+
0000190C 486E FFC2 pea.l [A6 - 0x3E]
00001910 487A FF8A pea.l [PC - 0x76 /* 0000189C, value 0x4E560000 'NV\0\0', cstring "NV" */]
00001914 42A7 clr.l -[A7]
00001916 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
0000191A 4267 clr.w -[A7]
0000191C 2F0E move.l -[A7], A6
0000191E 4EBA FDC8 jsr [PC - 0x238 /* 000016E8 */]
00001922 3E1F move.w D7, [A7]+
label00001924:
00001924 0C47 0101 cmpi.w D7, 0x101
00001928 676A beq +0x6C /* 00001994 */
0000192A 0C47 0100 cmpi.w D7, 0x100
0000192E 6738 beq +0x3A /* 00001968 */
00001930 BE6E BFA8 cmp.w D7, [A6 - 0x4058]
00001934 6E18 bgt +0x1A /* 0000194E */
00001936 3F07 move.w -[A7], D7
00001938 2F0E move.l -[A7], A6
0000193A 4EBA FE04 jsr [PC - 0x1FC /* 00001740 */]
0000193E 3F06 move.w -[A7], D6
00001940 3F2E BFAA move.w -[A7], [A6 - 0x4056]
00001944 2F0E move.l -[A7], A6
00001946 4EBA FE74 jsr [PC - 0x18C /* 000017BC */]
0000194A 3C07 move.w D6, D7
0000194C 603A bra +0x3C /* 00001988 */
label0000194E:
0000194E 3F06 move.w -[A7], D6
00001950 3F2E BFAA move.w -[A7], [A6 - 0x4056]
00001954 2F0E move.l -[A7], A6
00001956 4EBA FE64 jsr [PC - 0x19C /* 000017BC */]
0000195A 3F2E BFA8 move.w -[A7], [A6 - 0x4058]
0000195E 2F0E move.l -[A7], A6
00001960 4EBA FDDE jsr [PC - 0x222 /* 00001740 */]
00001964 3C07 move.w D6, D7
00001966 6020 bra +0x22 /* 00001988 */
label00001968:
00001968 2F0E move.l -[A7], A6
0000196A 4EBA FCC4 jsr [PC - 0x33C /* 00001630 */]
0000196E 4267 clr.w -[A7]
00001970 2F0E move.l -[A7], A6
00001972 4EBA FD74 jsr [PC - 0x28C /* 000016E8 */]
00001976 3E1F move.w D7, [A7]+
00001978 0C47 0101 cmpi.w D7, 0x101
0000197C 6716 beq +0x18 /* 00001994 */
0000197E 3F07 move.w -[A7], D7
00001980 2F0E move.l -[A7], A6
00001982 4EBA FDBC jsr [PC - 0x244 /* 00001740 */]
00001986 3C07 move.w D6, D7
label00001988:
00001988 4267 clr.w -[A7]
0000198A 2F0E move.l -[A7], A6
0000198C 4EBA FD5A jsr [PC - 0x2A6 /* 000016E8 */]
00001990 3E1F move.w D7, [A7]+
00001992 6090 bra -0x6E /* 00001924 */
label00001994:
00001994 486E FFC2 pea.l [A6 - 0x3E]
00001998 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
0000199C 3D45 0010 move.w [A6 + 0x10], D5
000019A0 4CDF 00E0 movem.l D5,D6,D7, [A7]+
000019A4 4E5E unlink A6
000019A6 205F movea.l A0, [A7]+
000019A8 504F addq.w A7, 8
000019AA 4ED0 jmp [A0]
000019AC 8D4C 5A57 pack -[A6], -[A4], 0x5A57
000019B0 4445 neg.w D5
000019B2 434F chk.w D1, A7
000019B4 4D50 chk.w D6, [A0]
000019B6 5245 addq.w D5, 1
000019B8 5353 subq.w [A3], 1
000019BA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000019BC-000019C0
export_1929:
fn000019BC:
000019BC 4E56 FFF8 link A6, -0x0008
// end alternate branch 000019BC-000019C0
export_1929: // at 000019BC (misaligned)
fn000019BC: // (misaligned)
000019BE FFF8 .invalid <<F/7/7>>
000019C0 206E 000C movea.l A0, [A6 + 0xC]
000019C4 43EE FFF8 lea.l A1, [A6 - 0x8]
000019C8 22D8 move.l [A1]+, [A0]+
000019CA 22D8 move.l [A1]+, [A0]+
000019CC 2F2E 0018 move.l -[A7], [A6 + 0x18]
000019D0 41EE 0018 lea.l A0, [A6 + 0x18]
000019D4 2F20 move.l -[A7], -[A0]
000019D6 2F20 move.l -[A7], -[A0]
000019D8 486E FFF8 pea.l [A6 - 0x8]
000019DC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000019E0 4EBA 2E62 jsr [PC + 0x2E62 /* 00004844 */]
000019E4 4E5E unlink A6
000019E6 205F movea.l A0, [A7]+
000019E8 DEFC 0014 add.w A7, 0x14
000019EC 4ED0 jmp [A0]
000019EE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1930: // at 000019F0 (misaligned)
000019F2 0000 2F2E ori.b D0, 0x2E /* '.' */
000019F6 0008 4EBA ori.b A0, 0xBA
000019FA 2FF2 4E5E move.l <<invalid special address>>, [A2 + D4 * 8 + 0x5E]
000019FE 2E9F move.l [A7], [A7]+
00001A00 4E75 rts
00001A02 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1931: // at 00001A04 (misaligned)
00001A06 FFEC .invalid <<F/7/7>>
00001A08 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4
00001A0C 286E 0008 movea.l A4, [A6 + 0x8]
00001A10 7000 moveq.l D0, 0x00
00001A12 2640 movea.l A3, D0
00001A14 2054 movea.l A0, [A4]
00001A16 4AA8 001A tst.l [A0 + 0x1A]
00001A1A 6700 0094 beq +0x96 /* 00001AB0 */
00001A1E 7C01 moveq.l D6, 0x01
00001A20 3D68 0006 FFEE move.w [A6 - 0x12], [A0 + 0x6]
00001A26 7A01 moveq.l D5, 0x01
00001A28 6006 bra +0x8 /* 00001A30 */
label00001A2A:
00001A2A E346 asl D6.w, 1
00001A2C 5245 addq.w D5, 1
00001A2E 6906 bvs +0x8 /* 00001A36 */
label00001A30:
00001A30 BA6E FFEE cmp.w D5, [A6 - 0x12]
00001A34 6FF4 ble -0xA /* 00001A2A */
label00001A36:
00001A36 42A7 clr.l -[A7]
00001A38 3F06 move.w -[A7], D6
00001A3A 4EAD 41E2 jsr [A5 + 0x41E2 /* export_2104 */]
00001A3E 265F movea.l A3, [A7]+
00001A40 2F0B move.l -[A7], A3
00001A42 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
00001A46 3006 move.w D0, D6
00001A48 5340 subq.w D0, 1
00001A4A 3D40 FFEC move.w [A6 - 0x14], D0
00001A4E 4247 clr.w D7
00001A50 6058 bra +0x5A /* 00001AAA */
label00001A52:
00001A52 2053 movea.l A0, [A3]
00001A54 3007 move.w D0, D7
00001A56 E740 asl D0.w, 3
00001A58 3187 0008 move.w [A0 + D0.w + 0x8], D7
00001A5C 2254 movea.l A1, [A4]
00001A5E 2069 001A movea.l A0, [A1 + 0x1A]
00001A62 2050 movea.l A0, [A0]
00001A64 3007 move.w D0, D7
00001A66 D040 add.w D0, D0
00001A68 2453 movea.l A2, [A3]
00001A6A 3207 move.w D1, D7
00001A6C E741 asl D1.w, 3
00001A6E 35B0 0000 100A move.w [A2 + D1.w + 0xA], [A0 + D0.w]
00001A74 2069 001A movea.l A0, [A1 + 0x1A]
00001A78 2050 movea.l A0, [A0]
00001A7A 3006 move.w D0, D6
00001A7C D047 add.w D0, D7
00001A7E D040 add.w D0, D0
00001A80 2453 movea.l A2, [A3]
00001A82 3207 move.w D1, D7
00001A84 E741 asl D1.w, 3
00001A86 35B0 0000 100C move.w [A2 + D1.w + 0xC], [A0 + D0.w]
00001A8C 2069 001A movea.l A0, [A1 + 0x1A]
00001A90 2050 movea.l A0, [A0]
00001A92 3006 move.w D0, D6
00001A94 D046 add.w D0, D6
00001A96 D047 add.w D0, D7
00001A98 D040 add.w D0, D0
00001A9A 2453 movea.l A2, [A3]
00001A9C 3207 move.w D1, D7
00001A9E E741 asl D1.w, 3
00001AA0 35B0 0000 100E move.w [A2 + D1.w + 0xE], [A0 + D0.w]
00001AA6 5247 addq.w D7, 1
00001AA8 6906 bvs +0x8 /* 00001AB0 */
label00001AAA:
00001AAA BE6E FFEC cmp.w D7, [A6 - 0x14]
00001AAE 6FA2 ble -0x5C /* 00001A52 */
label00001AB0:
00001AB0 2D4B 000C move.l [A6 + 0xC], A3
00001AB4 4CDF 1CE0 movem.l D5,D6,D7,A2,A3,A4, [A7]+
00001AB8 4E5E unlink A6
00001ABA 2E9F move.l [A7], [A7]+
00001ABC 4E75 rts
00001ABE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1932: // at 00001AC0 (misaligned)
00001AC2 FFE2 .invalid <<F/7/7>>
00001AC4 48E7 0138 movem.l -[A7], D7,A2,A3,A4
00001AC8 286E 0008 movea.l A4, [A6 + 0x8]
00001ACC 7005 moveq.l D0, 0x05
00001ACE 6B1A bmi +0x1C /* 00001AEA */
00001AD0 B07C 003F cmp.w D0, 0x3F /* '?' */
00001AD4 6E14 bgt +0x16 /* 00001AEA */
00001AD6 2254 movea.l A1, [A4]
00001AD8 41E9 0072 lea.l A0, [A1 + 0x72]
00001ADC 3200 move.w D1, D0
00001ADE E649 lsr D1.w, 3
00001AE0 4441 neg.w D1
00001AE2 0130 10FF btst [A0 + D1.w - 0x1], D0
00001AE6 0A3C 0004 xori.b ccr, 4
label00001AEA:
00001AEA 6600 00FA bne +0xFC /* 00001BE6 */
00001AEE 41EE FFF8 lea.l A0, [A6 - 0x8]
00001AF2 2454 movea.l A2, [A4]
00001AF4 43EA 00B8 lea.l A1, [A2 + 0xB8]
00001AF8 20D9 move.l [A0]+, [A1]+
00001AFA 20D9 move.l [A0]+, [A1]+
00001AFC 7004 moveq.l D0, 0x04
00001AFE B06A 0006 cmp.w D0, [A2 + 0x6]
00001B02 6628 bne +0x2A /* 00001B2C */
00001B04 302E FFFC move.w D0, [A6 - 0x4]
00001B08 906E FFF8 sub.w D0, [A6 - 0x8]
00001B0C 48C0 ext.l D0
00001B0E 322E FFFE move.w D1, [A6 - 0x2]
00001B12 926E FFFA sub.w D1, [A6 - 0x6]
00001B16 48C1 ext.l D1
00001B18 2F00 move.l -[A7], D0
00001B1A 2F01 move.l -[A7], D1
00001B1C 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
00001B20 7002 moveq.l D0, 0x02
00001B22 2F00 move.l -[A7], D0
00001B24 4EAD 490A jsr [A5 + 0x490A /* export_2333 */]
00001B28 2E1F move.l D7, [A7]+
00001B2A 6048 bra +0x4A /* 00001B74 */
label00001B2C:
00001B2C 7008 moveq.l D0, 0x08
00001B2E 2054 movea.l A0, [A4]
00001B30 B068 0006 cmp.w D0, [A0 + 0x6]
00001B34 6620 bne +0x22 /* 00001B56 */
00001B36 302E FFFC move.w D0, [A6 - 0x4]
00001B3A 906E FFF8 sub.w D0, [A6 - 0x8]
00001B3E 48C0 ext.l D0
00001B40 322E FFFE move.w D1, [A6 - 0x2]
00001B44 926E FFFA sub.w D1, [A6 - 0x6]
00001B48 48C1 ext.l D1
00001B4A 2F00 move.l -[A7], D0
00001B4C 2F01 move.l -[A7], D1
00001B4E 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
00001B52 2E1F move.l D7, [A7]+
00001B54 601E bra +0x20 /* 00001B74 */
label00001B56:
00001B56 302E FFFC move.w D0, [A6 - 0x4]
00001B5A 906E FFF8 sub.w D0, [A6 - 0x8]
00001B5E 48C0 ext.l D0
00001B60 322E FFFE move.w D1, [A6 - 0x2]
00001B64 926E FFFA sub.w D1, [A6 - 0x6]
00001B68 48C1 ext.l D1
00001B6A 2F00 move.l -[A7], D0
00001B6C 2F01 move.l -[A7], D1
00001B6E 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
00001B72 2E1F move.l D7, [A7]+
label00001B74:
00001B74 E387 asl D7, 1
00001B76 42A7 clr.l -[A7]
00001B78 2D47 FFE2 move.l [A6 - 0x1E], D7
00001B7C 486E FFE2 pea.l [A6 - 0x1E]
00001B80 486E FFE6 pea.l [A6 - 0x1A]
00001B84 3F3C 280E move.w -[A7], 0x280E
00001B88 A9EB syscall Pack4/FP68K
00001B8A 487A 006C pea.l [PC + 0x6C /* 00001BF8, value 0x3FFF8CCC */]
00001B8E 486E FFE6 pea.l [A6 - 0x1A]
00001B92 3F3C 0004 move.w -[A7], 0x4
00001B96 A9EB syscall Pack4/FP68K
00001B98 486E FFE6 pea.l [A6 - 0x1A]
00001B9C 4EAD 48D2 jsr [A5 + 0x48D2 /* export_2326 */]
00001BA0 2E1F move.l D7, [A7]+
00001BA2 42A7 clr.l -[A7]
00001BA4 2007 move.l D0, D7
00001BA6 D0BC 0000 4E20 add.l D0, 0x4E20 /* 'N ' */
00001BAC 2F00 move.l -[A7], D0
00001BAE 4EAD 2332 jsr [A5 + 0x2332 /* export_1122 */]
00001BB2 265F movea.l A3, [A7]+
00001BB4 200B move.l D0, A3
00001BB6 672E beq +0x30 /* 00001BE6 */
00001BB8 2F0B move.l -[A7], A3
00001BBA 205F movea.l A0, [A7]+
00001BBC A023 syscall DisposHandle/DisposeHandle
00001BBE 2254 movea.l A1, [A4]
00001BC0 41E9 0072 lea.l A0, [A1 + 0x72]
00001BC4 2F20 move.l -[A7], -[A0]
00001BC6 2F20 move.l -[A7], -[A0]
00001BC8 3F3C 0008 move.w -[A7], 0x8
00001BCC 41FA 002A lea.l A0, [PC + 0x2A /* 00001BF8, value 0x3FFF8CCC */]
00001BD0 2F20 move.l -[A7], -[A0]
00001BD2 2F20 move.l -[A7], -[A0]
00001BD4 3F3C 0008 move.w -[A7], 0x8
00001BD8 4EAD 493A jsr [A5 + 0x493A /* export_2339 */]
00001BDC 548F addq.l A7, 2
00001BDE 41E9 006A lea.l A0, [A1 + 0x6A]
00001BE2 20DF move.l [A0]+, [A7]+
00001BE4 20DF move.l [A0]+, [A7]+
label00001BE6:
00001BE6 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+
00001BEA 4E5E unlink A6
00001BEC 2E9F move.l [A7], [A7]+
00001BEE 4E75 rts
00001BF0 0000 0000 ori.b D0, 0x0
00001BF4 0000 0020 ori.b D0, 0x20 /* ' ' */
00001BF8 3FFF move.w <<invalid special address>>, <<invalid special address>>
00001BFA 8CCC divu.w D6, A4
00001BFC CCCC mulu.w D6, A4
00001BFE CCCC mulu.w D6, A4
00001C00 CCCD mulu.w D6, A5
00001C02 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1933: // at 00001C04 (misaligned)
00001C06 0000 2F0C ori.b D0, 0xC
00001C0A 286E 0008 movea.l A4, [A6 + 0x8]
00001C0E 422E 000C clr.b [A6 + 0xC]
00001C12 2054 movea.l A0, [A4]
00001C14 3028 0022 move.w D0, [A0 + 0x22]
00001C18 5340 subq.w D0, 1
00001C1A 6708 beq +0xA /* 00001C24 */
00001C1C 5940 subq.w D0, 4
00001C1E 6770 beq +0x72 /* 00001C90 */
00001C20 6000 00D8 bra +0xDA /* 00001CFA */
label00001C24:
00001C24 7004 moveq.l D0, 0x04
00001C26 2054 movea.l A0, [A4]
00001C28 B068 0006 cmp.w D0, [A0 + 0x6]
00001C2C 662A bne +0x2C /* 00001C58 */
00001C2E 7005 moveq.l D0, 0x05
00001C30 6B1A bmi +0x1C /* 00001C4C */
00001C32 B07C 003F cmp.w D0, 0x3F /* '?' */
00001C36 6E14 bgt +0x16 /* 00001C4C */
00001C38 2254 movea.l A1, [A4]
00001C3A 41E9 0072 lea.l A0, [A1 + 0x72]
00001C3E 3200 move.w D1, D0
00001C40 E649 lsr D1.w, 3
00001C42 4441 neg.w D1
00001C44 0130 10FF btst [A0 + D1.w - 0x1], D0
00001C48 0A3C 0004 xori.b ccr, 4
label00001C4C:
00001C4C 57C0 seq D0
00001C4E 4400 neg.b D0
00001C50 1D40 000C move.b [A6 + 0xC], D0
00001C54 6000 00A8 bra +0xAA /* 00001CFE */
label00001C58:
00001C58 7008 moveq.l D0, 0x08
00001C5A 2054 movea.l A0, [A4]
00001C5C B068 0006 cmp.w D0, [A0 + 0x6]
00001C60 6628 bne +0x2A /* 00001C8A */
00001C62 7005 moveq.l D0, 0x05
00001C64 6B1A bmi +0x1C /* 00001C80 */
00001C66 B07C 003F cmp.w D0, 0x3F /* '?' */
00001C6A 6E14 bgt +0x16 /* 00001C80 */
00001C6C 2254 movea.l A1, [A4]
00001C6E 41E9 0072 lea.l A0, [A1 + 0x72]
00001C72 3200 move.w D1, D0
00001C74 E649 lsr D1.w, 3
00001C76 4441 neg.w D1
00001C78 0130 10FF btst [A0 + D1.w - 0x1], D0
00001C7C 0A3C 0004 xori.b ccr, 4
label00001C80:
00001C80 57C0 seq D0
00001C82 4400 neg.b D0
00001C84 1D40 000C move.b [A6 + 0xC], D0
00001C88 6074 bra +0x76 /* 00001CFE */
label00001C8A:
00001C8A 422E 000C clr.b [A6 + 0xC]
00001C8E 606E bra +0x70 /* 00001CFE */
label00001C90:
00001C90 7004 moveq.l D0, 0x04
00001C92 2054 movea.l A0, [A4]
00001C94 B068 0006 cmp.w D0, [A0 + 0x6]
00001C98 6628 bne +0x2A /* 00001CC2 */
00001C9A 7005 moveq.l D0, 0x05
00001C9C 6B1A bmi +0x1C /* 00001CB8 */
00001C9E B07C 003F cmp.w D0, 0x3F /* '?' */
00001CA2 6E14 bgt +0x16 /* 00001CB8 */
00001CA4 2254 movea.l A1, [A4]
00001CA6 41E9 0072 lea.l A0, [A1 + 0x72]
00001CAA 3200 move.w D1, D0
00001CAC E649 lsr D1.w, 3
00001CAE 4441 neg.w D1
00001CB0 0130 10FF btst [A0 + D1.w - 0x1], D0
00001CB4 0A3C 0004 xori.b ccr, 4
label00001CB8:
00001CB8 57C0 seq D0
00001CBA 4400 neg.b D0
00001CBC 1D40 000C move.b [A6 + 0xC], D0
00001CC0 603C bra +0x3E /* 00001CFE */
label00001CC2:
00001CC2 7008 moveq.l D0, 0x08
00001CC4 2054 movea.l A0, [A4]
00001CC6 B068 0006 cmp.w D0, [A0 + 0x6]
00001CCA 6628 bne +0x2A /* 00001CF4 */
00001CCC 7005 moveq.l D0, 0x05
00001CCE 6B1A bmi +0x1C /* 00001CEA */
00001CD0 B07C 003F cmp.w D0, 0x3F /* '?' */
00001CD4 6E14 bgt +0x16 /* 00001CEA */
00001CD6 2254 movea.l A1, [A4]
00001CD8 41E9 0072 lea.l A0, [A1 + 0x72]
00001CDC 3200 move.w D1, D0
00001CDE E649 lsr D1.w, 3
00001CE0 4441 neg.w D1
00001CE2 0130 10FF btst [A0 + D1.w - 0x1], D0
00001CE6 0A3C 0004 xori.b ccr, 4
label00001CEA:
00001CEA 57C0 seq D0
00001CEC 4400 neg.b D0
00001CEE 1D40 000C move.b [A6 + 0xC], D0
00001CF2 600A bra +0xC /* 00001CFE */
label00001CF4:
00001CF4 422E 000C clr.b [A6 + 0xC]
00001CF8 6004 bra +0x6 /* 00001CFE */
label00001CFA:
00001CFA 422E 000C clr.b [A6 + 0xC]
label00001CFE:
00001CFE 285F movea.l A4, [A7]+
00001D00 4E5E unlink A6
00001D02 2E9F move.l [A7], [A7]+
00001D04 4E75 rts
00001D06 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1934: // at 00001D08 (misaligned)
00001D0A FFFE .invalid <<F/7/7>>
00001D0C 48E7 0118 movem.l -[A7], D7,A3,A4
00001D10 266E 0008 movea.l A3, [A6 + 0x8]
00001D14 284B movea.l A4, A3
00001D16 4247 clr.w D7
00001D18 2054 movea.l A0, [A4]
00001D1A 3028 0022 move.w D0, [A0 + 0x22]
00001D1E 5340 subq.w D0, 1
00001D20 6708 beq +0xA /* 00001D2A */
00001D22 5940 subq.w D0, 4
00001D24 676A beq +0x6C /* 00001D90 */
00001D26 6000 00CA bra +0xCC /* 00001DF2 */
label00001D2A:
00001D2A 7004 moveq.l D0, 0x04
00001D2C 2054 movea.l A0, [A4]
00001D2E B068 0006 cmp.w D0, [A0 + 0x6]
00001D32 6628 bne +0x2A /* 00001D5C */
00001D34 4267 clr.w -[A7]
00001D36 2F0B move.l -[A7], A3
00001D38 4EAD 3312 jsr [A5 + 0x3312 /* export_1630 */]
00001D3C 101F move.b D0, [A7]+
00001D3E 670E beq +0x10 /* 00001D4E */
00001D40 4267 clr.w -[A7]
00001D42 2F0B move.l -[A7], A3
00001D44 4EBA 0E56 jsr [PC + 0xE56 /* 00002B9C */]
00001D48 3E1F move.w D7, [A7]+
00001D4A 6000 00AA bra +0xAC /* 00001DF6 */
label00001D4E:
00001D4E 4267 clr.w -[A7]
00001D50 2F0B move.l -[A7], A3
00001D52 4EBA 00FC jsr [PC + 0xFC /* 00001E50 */]
00001D56 3E1F move.w D7, [A7]+
00001D58 6000 009C bra +0x9E /* 00001DF6 */
label00001D5C:
00001D5C 7008 moveq.l D0, 0x08
00001D5E 2054 movea.l A0, [A4]
00001D60 B068 0006 cmp.w D0, [A0 + 0x6]
00001D64 6624 bne +0x26 /* 00001D8A */
00001D66 4267 clr.w -[A7]
00001D68 2F0B move.l -[A7], A3
00001D6A 4EAD 3312 jsr [A5 + 0x3312 /* export_1630 */]
00001D6E 101F move.b D0, [A7]+
00001D70 670C beq +0xE /* 00001D7E */
00001D72 4267 clr.w -[A7]
00001D74 2F0B move.l -[A7], A3
00001D76 4EBA 0E24 jsr [PC + 0xE24 /* 00002B9C */]
00001D7A 3E1F move.w D7, [A7]+
00001D7C 6078 bra +0x7A /* 00001DF6 */
label00001D7E:
00001D7E 4267 clr.w -[A7]
00001D80 2F0B move.l -[A7], A3
00001D82 4EBA 0360 jsr [PC + 0x360 /* 000020E4 */]
00001D86 3E1F move.w D7, [A7]+
00001D88 606C bra +0x6E /* 00001DF6 */
label00001D8A:
00001D8A 3E3C 98E0 move.w D7, 0x98E0
00001D8E 6066 bra +0x68 /* 00001DF6 */
label00001D90:
00001D90 7004 moveq.l D0, 0x04
00001D92 2054 movea.l A0, [A4]
00001D94 B068 0006 cmp.w D0, [A0 + 0x6]
00001D98 6624 bne +0x26 /* 00001DBE */
00001D9A 4267 clr.w -[A7]
00001D9C 2F0B move.l -[A7], A3
00001D9E 4EAD 3312 jsr [A5 + 0x3312 /* export_1630 */]
00001DA2 101F move.b D0, [A7]+
00001DA4 670C beq +0xE /* 00001DB2 */
00001DA6 4267 clr.w -[A7]
00001DA8 2F0B move.l -[A7], A3
00001DAA 4EBA 1028 jsr [PC + 0x1028 /* 00002DD4 */]
00001DAE 3E1F move.w D7, [A7]+
00001DB0 6044 bra +0x46 /* 00001DF6 */
label00001DB2:
00001DB2 4267 clr.w -[A7]
00001DB4 2F0B move.l -[A7], A3
00001DB6 4EBA 05CC jsr [PC + 0x5CC /* 00002384 */]
00001DBA 3E1F move.w D7, [A7]+
00001DBC 6038 bra +0x3A /* 00001DF6 */
label00001DBE:
00001DBE 7008 moveq.l D0, 0x08
00001DC0 2054 movea.l A0, [A4]
00001DC2 B068 0006 cmp.w D0, [A0 + 0x6]
00001DC6 6624 bne +0x26 /* 00001DEC */
00001DC8 4267 clr.w -[A7]
00001DCA 2F0B move.l -[A7], A3
00001DCC 4EAD 3312 jsr [A5 + 0x3312 /* export_1630 */]
00001DD0 101F move.b D0, [A7]+
00001DD2 670C beq +0xE /* 00001DE0 */
00001DD4 4267 clr.w -[A7]
00001DD6 2F0B move.l -[A7], A3
00001DD8 4EBA 0FFA jsr [PC + 0xFFA /* 00002DD4 */]
00001DDC 3E1F move.w D7, [A7]+
00001DDE 6016 bra +0x18 /* 00001DF6 */
label00001DE0:
00001DE0 4267 clr.w -[A7]
00001DE2 2F0B move.l -[A7], A3
00001DE4 4EBA 0A02 jsr [PC + 0xA02 /* 000027E8 */]
00001DE8 3E1F move.w D7, [A7]+
00001DEA 600A bra +0xC /* 00001DF6 */
label00001DEC:
00001DEC 3E3C 98E0 move.w D7, 0x98E0
00001DF0 6004 bra +0x6 /* 00001DF6 */
label00001DF2:
00001DF2 3E3C 98E0 move.w D7, 0x98E0
label00001DF6:
00001DF6 3D47 000C move.w [A6 + 0xC], D7
00001DFA 4CDF 1880 movem.l D7,A3,A4, [A7]+
00001DFE 4E5E unlink A6
00001E00 2E9F move.l [A7], [A7]+
00001E02 4E75 rts
00001E04 4E56 FFFC link A6, -0x0004
00001E08 2F0C move.l -[A7], A4
00001E0A 286E 0008 movea.l A4, [A6 + 0x8]
00001E0E 204C movea.l A0, A4
00001E10 5088 addq.l A0, 8
00001E12 2050 movea.l A0, [A0]
00001E14 2D48 FFFC move.l [A6 - 0x4], A0
00001E18 4AAC FFA4 tst.l [A4 - 0x5C]
00001E1C 6716 beq +0x18 /* 00001E34 */
00001E1E 2F2C FFA4 move.l -[A7], [A4 - 0x5C]
00001E22 205F movea.l A0, [A7]+
00001E24 A02A syscall HUnlock
00001E26 2F2C FFA4 move.l -[A7], [A4 - 0x5C]
00001E2A 205F movea.l A0, [A7]+
00001E2C A023 syscall DisposHandle/DisposeHandle
00001E2E 7000 moveq.l D0, 0x00
00001E30 2940 FFA4 move.l [A4 - 0x5C], D0
label00001E34:
00001E34 2F2C 0008 move.l -[A7], [A4 + 0x8]
00001E38 4EBA 326A jsr [PC + 0x326A /* 000050A4 */]
00001E3C 2F2C 0008 move.l -[A7], [A4 + 0x8]
00001E40 4EBA 3526 jsr [PC + 0x3526 /* 00005368 */]
00001E44 285F movea.l A4, [A7]+
00001E46 4E5E unlink A6
00001E48 205F movea.l A0, [A7]+
00001E4A DEFC 000A add.w A7, 0xA /* '\n' */
00001E4E 4ED0 jmp [A0]
fn00001E50:
00001E50 4E56 FF8C link A6, -0x0074
00001E54 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4
00001E58 266E 0008 movea.l A3, [A6 + 0x8]
00001E5C 284B movea.l A4, A3
00001E5E 426E FFC0 clr.w [A6 - 0x40]
00001E62 41EE FFB8 lea.l A0, [A6 - 0x48]
00001E66 2454 movea.l A2, [A4]
00001E68 43EA 00B8 lea.l A1, [A2 + 0xB8]
00001E6C 20D9 move.l [A0]+, [A1]+
00001E6E 20D9 move.l [A0]+, [A1]+
00001E70 357C 0004 00B6 move.w [A2 + 0xB6], 0x4
00001E76 3F3C 0004 move.w -[A7], 0x4
00001E7A 2F0B move.l -[A7], A3
00001E7C 4EBA 30BE jsr [PC + 0x30BE /* 00004F3C */]
00001E80 7000 moveq.l D0, 0x00
00001E82 2D40 FFA4 move.l [A6 - 0x5C], D0
00001E86 486E FFC2 pea.l [A6 - 0x3E]
00001E8A 487A FF78 pea.l [PC - 0x88 /* 00001E04, value 0x4E56FFFC */]
00001E8E 2F0E move.l -[A7], A6
00001E90 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
00001E94 2054 movea.l A0, [A4]
00001E96 2028 004C move.l D0, [A0 + 0x4C]
00001E9A 5380 subq.l D0, 1
00001E9C 2D40 FF90 move.l [A6 - 0x70], D0
00001EA0 7E00 moveq.l D7, 0x00
00001EA2 6000 01BA bra +0x1BC /* 0000205E */
label00001EA6:
00001EA6 4EAD 3782 jsr [A5 + 0x3782 /* export_1772 */]
00001EAA 2054 movea.l A0, [A4]
00001EAC 4AA8 0044 tst.l [A0 + 0x44]
00001EB0 6714 beq +0x16 /* 00001EC6 */
00001EB2 2248 movea.l A1, A0
00001EB4 2069 0044 movea.l A0, [A1 + 0x44]
00001EB8 2050 movea.l A0, [A0]
00001EBA 3007 move.w D0, D7
00001EBC E540 asl D0.w, 2
00001EBE 2D70 0000 FFA8 move.l [A6 - 0x58], [A0 + D0.w]
00001EC4 6032 bra +0x34 /* 00001EF8 */
label00001EC6:
00001EC6 7008 moveq.l D0, 0x08
00001EC8 2054 movea.l A0, [A4]
00001ECA 81E8 0006 divs.w D0, [A0 + 0x6]
00001ECE 5340 subq.w D0, 1
00001ED0 48C0 ext.l D0
00001ED2 D0A8 002A add.l D0, [A0 + 0x2A]
00001ED6 3228 0006 move.w D1, [A0 + 0x6]
00001EDA 48C1 ext.l D1
00001EDC 2F00 move.l -[A7], D0
00001EDE 2F01 move.l -[A7], D1
00001EE0 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
00001EE4 7008 moveq.l D0, 0x08
00001EE6 2F00 move.l -[A7], D0
00001EE8 4EAD 490A jsr [A5 + 0x490A /* export_2333 */]
00001EEC 2F28 003E move.l -[A7], [A0 + 0x3E]
00001EF0 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
00001EF4 2D5F FFA8 move.l [A6 - 0x58], [A7]+
label00001EF8:
00001EF8 42A7 clr.l -[A7]
00001EFA 2F2E FFA8 move.l -[A7], [A6 - 0x58]
00001EFE 4EAD 2332 jsr [A5 + 0x2332 /* export_1122 */]
00001F02 2D57 FFA4 move.l [A6 - 0x5C], [A7]
00001F06 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
00001F0A 2F2E FFA4 move.l -[A7], [A6 - 0x5C]
00001F0E 205F movea.l A0, [A7]+
00001F10 A064 syscall MoveHHi
00001F12 2F2E FFA4 move.l -[A7], [A6 - 0x5C]
00001F16 205F movea.l A0, [A7]+
00001F18 A029 syscall HLock
00001F1A 4267 clr.w -[A7]
00001F1C 2054 movea.l A0, [A4]
00001F1E 3F28 0068 move.w -[A7], [A0 + 0x68]
00001F22 3F3C 0001 move.w -[A7], 0x1
00001F26 2268 0048 movea.l A1, [A0 + 0x48]
00001F2A 2251 movea.l A1, [A1]
00001F2C 3007 move.w D0, D7
00001F2E E540 asl D0.w, 2
00001F30 2F31 0000 move.l -[A7], [A1 + D0.w]
00001F34 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */]
00001F38 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
00001F3C 4267 clr.w -[A7]
00001F3E 2054 movea.l A0, [A4]
00001F40 3F28 0068 move.w -[A7], [A0 + 0x68]
00001F44 486E FFA8 pea.l [A6 - 0x58]
00001F48 226E FFA4 movea.l A1, [A6 - 0x5C]
00001F4C 2F11 move.l -[A7], [A1]
00001F4E 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
00001F52 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
00001F56 4267 clr.w -[A7]
00001F58 2054 movea.l A0, [A4]
00001F5A 2F28 0072 move.l -[A7], [A0 + 0x72]
00001F5E 4EAD 41AA jsr [A5 + 0x41AA /* export_2097 */]
00001F62 101F move.b D0, [A7]+
00001F64 6700 00DE beq +0xE0 /* 00002044 */
00001F68 42A7 clr.l -[A7]
00001F6A 2054 movea.l A0, [A4]
00001F6C 2F28 0072 move.l -[A7], [A0 + 0x72]
00001F70 4EAD 41C2 jsr [A5 + 0x41C2 /* export_2100 */]
00001F74 2D5F FFB4 move.l [A6 - 0x4C], [A7]+
00001F78 42A7 clr.l -[A7]
00001F7A 2054 movea.l A0, [A4]
00001F7C 2F28 0072 move.l -[A7], [A0 + 0x72]
00001F80 4EAD 41BA jsr [A5 + 0x41BA /* export_2099 */]
00001F84 2D5F FFB0 move.l [A6 - 0x50], [A7]+
00001F88 2054 movea.l A0, [A4]
00001F8A 2028 002A move.l D0, [A0 + 0x2A]
00001F8E 5280 addq.l D0, 1
00001F90 2F00 move.l -[A7], D0
00001F92 7002 moveq.l D0, 0x02
00001F94 2F00 move.l -[A7], D0
00001F96 4EAD 490A jsr [A5 + 0x490A /* export_2333 */]
00001F9A 201F move.l D0, [A7]+
00001F9C 3D40 FFA0 move.w [A6 - 0x60], D0
00001FA0 3C2E FFB6 move.w D6, [A6 - 0x4A]
00001FA4 42A7 clr.l -[A7]
00001FA6 206E FFA4 movea.l A0, [A6 - 0x5C]
00001FAA 2F10 move.l -[A7], [A0]
00001FAC 4EAD 0532 jsr [A5 + 0x532 /* export_162 */]
00001FB0 2A1F move.l D5, [A7]+
00001FB2 42A7 clr.l -[A7]
00001FB4 2F07 move.l -[A7], D7
00001FB6 2054 movea.l A0, [A4]
00001FB8 2F28 003E move.l -[A7], [A0 + 0x3E]
00001FBC 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
00001FC0 3006 move.w D0, D6
00001FC2 48C0 ext.l D0
00001FC4 2F00 move.l -[A7], D0
00001FC6 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
00001FCA 201F move.l D0, [A7]+
00001FCC D0AE FFB0 add.l D0, [A6 - 0x50]
00001FD0 2F00 move.l -[A7], D0
00001FD2 4EAD 0532 jsr [A5 + 0x532 /* export_162 */]
00001FD6 281F move.l D4, [A7]+
00001FD8 42A7 clr.l -[A7]
00001FDA 2054 movea.l A0, [A4]
00001FDC 2028 003E move.l D0, [A0 + 0x3E]
00001FE0 5380 subq.l D0, 1
00001FE2 2F00 move.l -[A7], D0
00001FE4 2F07 move.l -[A7], D7
00001FE6 2F28 003E move.l -[A7], [A0 + 0x3E]
00001FEA 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
00001FEE 2028 002E move.l D0, [A0 + 0x2E]
00001FF2 909F sub.l D0, [A7]+
00001FF4 5380 subq.l D0, 1
00001FF6 2F00 move.l -[A7], D0
00001FF8 201F move.l D0, [A7]+
00001FFA 2E9F move.l [A7], [A7]+
00001FFC B097 cmp.l D0, [A7]
00001FFE 6C02 bge +0x4 /* 00002002 */
00002000 2E80 move.l [A7], D0
label00002002:
00002002 2D5F FF8C move.l [A6 - 0x74], [A7]+
00002006 7000 moveq.l D0, 0x00
00002008 2D40 FF94 move.l [A6 - 0x6C], D0
0000200C 6022 bra +0x24 /* 00002030 */
label0000200E:
0000200E 2F05 move.l -[A7], D5
00002010 2F04 move.l -[A7], D4
00002012 3006 move.w D0, D6
00002014 48C0 ext.l D0
00002016 2F00 move.l -[A7], D0
00002018 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */]
0000201C 302E FFA0 move.w D0, [A6 - 0x60]
00002020 48C0 ext.l D0
00002022 DA80 add.l D5, D0
00002024 3006 move.w D0, D6
00002026 48C0 ext.l D0
00002028 D880 add.l D4, D0
0000202A 52AE FF94 addq.l [A6 - 0x6C], 1
0000202E 690A bvs +0xC /* 0000203A */
label00002030:
00002030 202E FF94 move.l D0, [A6 - 0x6C]
00002034 B0AE FF8C cmp.l D0, [A6 - 0x74]
00002038 6FD4 ble -0x2A /* 0000200E */
label0000203A:
0000203A 2054 movea.l A0, [A4]
0000203C 2F28 0072 move.l -[A7], [A0 + 0x72]
00002040 4EAD 41B2 jsr [A5 + 0x41B2 /* export_2098 */]
label00002044:
00002044 2F2E FFA4 move.l -[A7], [A6 - 0x5C]
00002048 205F movea.l A0, [A7]+
0000204A A02A syscall HUnlock
0000204C 2F2E FFA4 move.l -[A7], [A6 - 0x5C]
00002050 205F movea.l A0, [A7]+
00002052 A023 syscall DisposHandle/DisposeHandle
00002054 7000 moveq.l D0, 0x00
00002056 2D40 FFA4 move.l [A6 - 0x5C], D0
0000205A 5287 addq.l D7, 1
0000205C 6908 bvs +0xA /* 00002066 */
label0000205E:
0000205E BEAE FF90 cmp.l D7, [A6 - 0x70]
00002062 6F00 FE42 ble -0x1BC /* 00001EA6 */
label00002066:
00002066 2F0B move.l -[A7], A3
00002068 4EBA 3062 jsr [PC + 0x3062 /* 000050CC */]
0000206C 2F0B move.l -[A7], A3
0000206E 4EBA 3034 jsr [PC + 0x3034 /* 000050A4 */]
00002072 2F0B move.l -[A7], A3
00002074 4EBA 30EE jsr [PC + 0x30EE /* 00005164 */]
00002078 2F0B move.l -[A7], A3
0000207A 4EBA 32EC jsr [PC + 0x32EC /* 00005368 */]
0000207E 486E FFC2 pea.l [A6 - 0x3E]
00002082 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
00002086 3D6E FFC0 000C move.w [A6 + 0xC], [A6 - 0x40]
0000208C 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+
00002090 4E5E unlink A6
00002092 2E9F move.l [A7], [A7]+
00002094 4E75 rts
00002096 0000 4E56 ori.b D0, 0x56 /* 'V' */
0000209A FFFC .invalid <<F/7/7>>
0000209C 2F0C move.l -[A7], A4
0000209E 286E 0008 movea.l A4, [A6 + 0x8]
000020A2 204C movea.l A0, A4
000020A4 5088 addq.l A0, 8
000020A6 2050 movea.l A0, [A0]
000020A8 2D48 FFFC move.l [A6 - 0x4], A0
000020AC 4AAC FFA4 tst.l [A4 - 0x5C]
000020B0 6716 beq +0x18 /* 000020C8 */
000020B2 2F2C FFA4 move.l -[A7], [A4 - 0x5C]
000020B6 205F movea.l A0, [A7]+
000020B8 A02A syscall HUnlock
000020BA 2F2C FFA4 move.l -[A7], [A4 - 0x5C]
000020BE 205F movea.l A0, [A7]+
000020C0 A023 syscall DisposHandle/DisposeHandle
000020C2 7000 moveq.l D0, 0x00
000020C4 2940 FFA4 move.l [A4 - 0x5C], D0
label000020C8:
000020C8 2F2C 0008 move.l -[A7], [A4 + 0x8]
000020CC 4EBA 2FD6 jsr [PC + 0x2FD6 /* 000050A4 */]
000020D0 2F2C 0008 move.l -[A7], [A4 + 0x8]
000020D4 4EBA 3292 jsr [PC + 0x3292 /* 00005368 */]
000020D8 285F movea.l A4, [A7]+
000020DA 4E5E unlink A6
000020DC 205F movea.l A0, [A7]+
000020DE DEFC 000A add.w A7, 0xA /* '\n' */
000020E2 4ED0 jmp [A0]
fn000020E4:
000020E4 4E56 FF8C link A6, -0x0074
000020E8 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4
000020EC 266E 0008 movea.l A3, [A6 + 0x8]
000020F0 284B movea.l A4, A3
000020F2 426E FFC0 clr.w [A6 - 0x40]
000020F6 41EE FFB8 lea.l A0, [A6 - 0x48]
000020FA 2454 movea.l A2, [A4]
000020FC 43EA 00B8 lea.l A1, [A2 + 0xB8]
00002100 20D9 move.l [A0]+, [A1]+
00002102 20D9 move.l [A0]+, [A1]+
00002104 357C 0008 00B6 move.w [A2 + 0xB6], 0x8
0000210A 3F3C 0008 move.w -[A7], 0x8
0000210E 2F0B move.l -[A7], A3
00002110 4EBA 2E2A jsr [PC + 0x2E2A /* 00004F3C */]
00002114 7000 moveq.l D0, 0x00
00002116 2D40 FFA4 move.l [A6 - 0x5C], D0
0000211A 486E FFC2 pea.l [A6 - 0x3E]
0000211E 487A FF78 pea.l [PC - 0x88 /* 00002098, value 0x4E56FFFC */]
00002122 2F0E move.l -[A7], A6
00002124 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
00002128 2054 movea.l A0, [A4]
0000212A 2028 004C move.l D0, [A0 + 0x4C]
0000212E 5380 subq.l D0, 1
00002130 2D40 FF90 move.l [A6 - 0x70], D0
00002134 7E00 moveq.l D7, 0x00
00002136 6000 01AA bra +0x1AC /* 000022E2 */
label0000213A:
0000213A 4EAD 3782 jsr [A5 + 0x3782 /* export_1772 */]
0000213E 2054 movea.l A0, [A4]
00002140 4AA8 0044 tst.l [A0 + 0x44]
00002144 6714 beq +0x16 /* 0000215A */
00002146 2248 movea.l A1, A0
00002148 2069 0044 movea.l A0, [A1 + 0x44]
0000214C 2050 movea.l A0, [A0]
0000214E 3007 move.w D0, D7
00002150 E540 asl D0.w, 2
00002152 2D70 0000 FFA8 move.l [A6 - 0x58], [A0 + D0.w]
00002158 6032 bra +0x34 /* 0000218C */
label0000215A:
0000215A 7008 moveq.l D0, 0x08
0000215C 2054 movea.l A0, [A4]
0000215E 81E8 0006 divs.w D0, [A0 + 0x6]
00002162 5340 subq.w D0, 1
00002164 48C0 ext.l D0
00002166 D0A8 002A add.l D0, [A0 + 0x2A]
0000216A 3228 0006 move.w D1, [A0 + 0x6]
0000216E 48C1 ext.l D1
00002170 2F00 move.l -[A7], D0
00002172 2F01 move.l -[A7], D1
00002174 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
00002178 7008 moveq.l D0, 0x08
0000217A 2F00 move.l -[A7], D0
0000217C 4EAD 490A jsr [A5 + 0x490A /* export_2333 */]
00002180 2F28 003E move.l -[A7], [A0 + 0x3E]
00002184 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
00002188 2D5F FFA8 move.l [A6 - 0x58], [A7]+
label0000218C:
0000218C 42A7 clr.l -[A7]
0000218E 2F2E FFA8 move.l -[A7], [A6 - 0x58]
00002192 4EAD 2332 jsr [A5 + 0x2332 /* export_1122 */]
00002196 2D57 FFA4 move.l [A6 - 0x5C], [A7]
0000219A 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
0000219E 2F2E FFA4 move.l -[A7], [A6 - 0x5C]
000021A2 205F movea.l A0, [A7]+
000021A4 A064 syscall MoveHHi
000021A6 2F2E FFA4 move.l -[A7], [A6 - 0x5C]
000021AA 205F movea.l A0, [A7]+
000021AC A029 syscall HLock
000021AE 4267 clr.w -[A7]
000021B0 2054 movea.l A0, [A4]
000021B2 3F28 0068 move.w -[A7], [A0 + 0x68]
000021B6 3F3C 0001 move.w -[A7], 0x1
000021BA 2268 0048 movea.l A1, [A0 + 0x48]
000021BE 2251 movea.l A1, [A1]
000021C0 3007 move.w D0, D7
000021C2 E540 asl D0.w, 2
000021C4 2F31 0000 move.l -[A7], [A1 + D0.w]
000021C8 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */]
000021CC 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
000021D0 4267 clr.w -[A7]
000021D2 2054 movea.l A0, [A4]
000021D4 3F28 0068 move.w -[A7], [A0 + 0x68]
000021D8 486E FFA8 pea.l [A6 - 0x58]
000021DC 226E FFA4 movea.l A1, [A6 - 0x5C]
000021E0 2F11 move.l -[A7], [A1]
000021E2 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
000021E6 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
000021EA 4267 clr.w -[A7]
000021EC 2054 movea.l A0, [A4]
000021EE 2F28 0072 move.l -[A7], [A0 + 0x72]
000021F2 4EAD 41AA jsr [A5 + 0x41AA /* export_2097 */]
000021F6 101F move.b D0, [A7]+
000021F8 6700 00CE beq +0xD0 /* 000022C8 */
000021FC 42A7 clr.l -[A7]
000021FE 2054 movea.l A0, [A4]
00002200 2F28 0072 move.l -[A7], [A0 + 0x72]
00002204 4EAD 41C2 jsr [A5 + 0x41C2 /* export_2100 */]
00002208 2D5F FFB4 move.l [A6 - 0x4C], [A7]+
0000220C 42A7 clr.l -[A7]
0000220E 2054 movea.l A0, [A4]
00002210 2F28 0072 move.l -[A7], [A0 + 0x72]
00002214 4EAD 41BA jsr [A5 + 0x41BA /* export_2099 */]
00002218 2D5F FFB0 move.l [A6 - 0x50], [A7]+
0000221C 2054 movea.l A0, [A4]
0000221E 3D68 002C FFA0 move.w [A6 - 0x60], [A0 + 0x2C]
00002224 3C2E FFB6 move.w D6, [A6 - 0x4A]
00002228 42A7 clr.l -[A7]
0000222A 206E FFA4 movea.l A0, [A6 - 0x5C]
0000222E 2F10 move.l -[A7], [A0]
00002230 4EAD 0532 jsr [A5 + 0x532 /* export_162 */]
00002234 2A1F move.l D5, [A7]+
00002236 42A7 clr.l -[A7]
00002238 2F07 move.l -[A7], D7
0000223A 2054 movea.l A0, [A4]
0000223C 2F28 003E move.l -[A7], [A0 + 0x3E]
00002240 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
00002244 3006 move.w D0, D6
00002246 48C0 ext.l D0
00002248 2F00 move.l -[A7], D0
0000224A 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
0000224E 201F move.l D0, [A7]+
00002250 D0AE FFB0 add.l D0, [A6 - 0x50]
00002254 2F00 move.l -[A7], D0
00002256 4EAD 0532 jsr [A5 + 0x532 /* export_162 */]
0000225A 281F move.l D4, [A7]+
0000225C 42A7 clr.l -[A7]
0000225E 2054 movea.l A0, [A4]
00002260 2028 003E move.l D0, [A0 + 0x3E]
00002264 5380 subq.l D0, 1
00002266 2F00 move.l -[A7], D0
00002268 2F07 move.l -[A7], D7
0000226A 2F28 003E move.l -[A7], [A0 + 0x3E]
0000226E 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
00002272 2028 002E move.l D0, [A0 + 0x2E]
00002276 909F sub.l D0, [A7]+
00002278 5380 subq.l D0, 1
0000227A 2F00 move.l -[A7], D0
0000227C 201F move.l D0, [A7]+
0000227E 2E9F move.l [A7], [A7]+
00002280 B097 cmp.l D0, [A7]
00002282 6C02 bge +0x4 /* 00002286 */
00002284 2E80 move.l [A7], D0
label00002286:
00002286 2D5F FF8C move.l [A6 - 0x74], [A7]+
0000228A 7000 moveq.l D0, 0x00
0000228C 2D40 FF94 move.l [A6 - 0x6C], D0
00002290 6022 bra +0x24 /* 000022B4 */
label00002292:
00002292 2F05 move.l -[A7], D5
00002294 2F04 move.l -[A7], D4
00002296 3006 move.w D0, D6
00002298 48C0 ext.l D0
0000229A 2F00 move.l -[A7], D0
0000229C 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */]
000022A0 302E FFA0 move.w D0, [A6 - 0x60]
000022A4 48C0 ext.l D0
000022A6 DA80 add.l D5, D0
000022A8 3006 move.w D0, D6
000022AA 48C0 ext.l D0
000022AC D880 add.l D4, D0
000022AE 52AE FF94 addq.l [A6 - 0x6C], 1
000022B2 690A bvs +0xC /* 000022BE */
label000022B4:
000022B4 202E FF94 move.l D0, [A6 - 0x6C]
000022B8 B0AE FF8C cmp.l D0, [A6 - 0x74]
000022BC 6FD4 ble -0x2A /* 00002292 */
label000022BE:
000022BE 2054 movea.l A0, [A4]
000022C0 2F28 0072 move.l -[A7], [A0 + 0x72]
000022C4 4EAD 41B2 jsr [A5 + 0x41B2 /* export_2098 */]
label000022C8:
000022C8 2F2E FFA4 move.l -[A7], [A6 - 0x5C]
000022CC 205F movea.l A0, [A7]+
000022CE A02A syscall HUnlock
000022D0 2F2E FFA4 move.l -[A7], [A6 - 0x5C]
000022D4 205F movea.l A0, [A7]+
000022D6 A023 syscall DisposHandle/DisposeHandle
000022D8 7000 moveq.l D0, 0x00
000022DA 2D40 FFA4 move.l [A6 - 0x5C], D0
000022DE 5287 addq.l D7, 1
000022E0 6908 bvs +0xA /* 000022EA */
label000022E2:
000022E2 BEAE FF90 cmp.l D7, [A6 - 0x70]
000022E6 6F00 FE52 ble -0x1AC /* 0000213A */
label000022EA:
000022EA 2F0B move.l -[A7], A3
000022EC 4EBA 2DDE jsr [PC + 0x2DDE /* 000050CC */]
000022F0 2F0B move.l -[A7], A3
000022F2 4EBA 2DB0 jsr [PC + 0x2DB0 /* 000050A4 */]
000022F6 2F0B move.l -[A7], A3
000022F8 4EBA 2E6A jsr [PC + 0x2E6A /* 00005164 */]
000022FC 2F0B move.l -[A7], A3
000022FE 4EBA 3068 jsr [PC + 0x3068 /* 00005368 */]
00002302 486E FFC2 pea.l [A6 - 0x3E]
00002306 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
0000230A 3D6E FFC0 000C move.w [A6 + 0xC], [A6 - 0x40]
00002310 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+
00002314 4E5E unlink A6
00002316 2E9F move.l [A7], [A7]+
00002318 4E75 rts
0000231A 0000 4E56 ori.b D0, 0x56 /* 'V' */
0000231E FFFC .invalid <<F/7/7>>
00002320 2F0C move.l -[A7], A4
00002322 286E 0008 movea.l A4, [A6 + 0x8]
00002326 204C movea.l A0, A4
00002328 5088 addq.l A0, 8
0000232A 2050 movea.l A0, [A0]
0000232C 2D48 FFFC move.l [A6 - 0x4], A0
00002330 4AAC FFA4 tst.l [A4 - 0x5C]
00002334 6716 beq +0x18 /* 0000234C */
00002336 2F2C FFA4 move.l -[A7], [A4 - 0x5C]
0000233A 205F movea.l A0, [A7]+
0000233C A02A syscall HUnlock
0000233E 2F2C FFA4 move.l -[A7], [A4 - 0x5C]
00002342 205F movea.l A0, [A7]+
00002344 A023 syscall DisposHandle/DisposeHandle
00002346 7000 moveq.l D0, 0x00
00002348 2940 FFA4 move.l [A4 - 0x5C], D0
label0000234C:
0000234C 4AAC FF9C tst.l [A4 - 0x64]
00002350 6716 beq +0x18 /* 00002368 */
00002352 2F2C FF9C move.l -[A7], [A4 - 0x64]
00002356 205F movea.l A0, [A7]+
00002358 A02A syscall HUnlock
0000235A 2F2C FF9C move.l -[A7], [A4 - 0x64]
0000235E 205F movea.l A0, [A7]+
00002360 A023 syscall DisposHandle/DisposeHandle
00002362 7000 moveq.l D0, 0x00
00002364 2940 FF9C move.l [A4 - 0x64], D0
label00002368:
00002368 2F2C 0008 move.l -[A7], [A4 + 0x8]
0000236C 4EBA 2D36 jsr [PC + 0x2D36 /* 000050A4 */]
00002370 2F2C 0008 move.l -[A7], [A4 + 0x8]
00002374 4EBA 2FF2 jsr [PC + 0x2FF2 /* 00005368 */]
00002378 285F movea.l A4, [A7]+
0000237A 4E5E unlink A6
0000237C 205F movea.l A0, [A7]+
0000237E DEFC 000A add.w A7, 0xA /* '\n' */
00002382 4ED0 jmp [A0]
fn00002384:
00002384 4E56 FF78 link A6, -0x0088
00002388 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4
0000238C 286E 0008 movea.l A4, [A6 + 0x8]
00002390 426E FFC0 clr.w [A6 - 0x40]
00002394 41EE FFB8 lea.l A0, [A6 - 0x48]
00002398 2454 movea.l A2, [A4]
0000239A 43EA 00B8 lea.l A1, [A2 + 0xB8]
0000239E 20D9 move.l [A0]+, [A1]+
000023A0 20D9 move.l [A0]+, [A1]+
000023A2 357C 0004 00B6 move.w [A2 + 0xB6], 0x4
000023A8 3F3C 0004 move.w -[A7], 0x4
000023AC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000023B0 4EBA 2B8A jsr [PC + 0x2B8A /* 00004F3C */]
000023B4 7000 moveq.l D0, 0x00
000023B6 2D40 FFA4 move.l [A6 - 0x5C], D0
000023BA 7000 moveq.l D0, 0x00
000023BC 2D40 FF9C move.l [A6 - 0x64], D0
000023C0 486E FFC2 pea.l [A6 - 0x3E]
000023C4 487A FF56 pea.l [PC - 0xAA /* 0000231C, value 0x4E56FFFC */]
000023C8 2F0E move.l -[A7], A6
000023CA 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
000023CE 2054 movea.l A0, [A4]
000023D0 2028 004C move.l D0, [A0 + 0x4C]
000023D4 5380 subq.l D0, 1
000023D6 2D40 FF84 move.l [A6 - 0x7C], D0
000023DA 7C00 moveq.l D6, 0x00
000023DC 6000 0362 bra +0x364 /* 00002740 */
label000023E0:
000023E0 4EAD 3782 jsr [A5 + 0x3782 /* export_1772 */]
000023E4 2054 movea.l A0, [A4]
000023E6 4AA8 0044 tst.l [A0 + 0x44]
000023EA 6714 beq +0x16 /* 00002400 */
000023EC 2248 movea.l A1, A0
000023EE 2069 0044 movea.l A0, [A1 + 0x44]
000023F2 2050 movea.l A0, [A0]
000023F4 3006 move.w D0, D6
000023F6 E540 asl D0.w, 2
000023F8 2D70 0000 FFA8 move.l [A6 - 0x58], [A0 + D0.w]
000023FE 6032 bra +0x34 /* 00002432 */
label00002400:
00002400 7008 moveq.l D0, 0x08
00002402 2054 movea.l A0, [A4]
00002404 81E8 0006 divs.w D0, [A0 + 0x6]
00002408 5340 subq.w D0, 1
0000240A 48C0 ext.l D0
0000240C D0A8 002A add.l D0, [A0 + 0x2A]
00002410 3228 0006 move.w D1, [A0 + 0x6]
00002414 48C1 ext.l D1
00002416 2F00 move.l -[A7], D0
00002418 2F01 move.l -[A7], D1
0000241A 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
0000241E 7008 moveq.l D0, 0x08
00002420 2F00 move.l -[A7], D0
00002422 4EAD 490A jsr [A5 + 0x490A /* export_2333 */]
00002426 2F28 003E move.l -[A7], [A0 + 0x3E]
0000242A 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
0000242E 2D5F FFA8 move.l [A6 - 0x58], [A7]+
label00002432:
00002432 42A7 clr.l -[A7]
00002434 2F2E FFA8 move.l -[A7], [A6 - 0x58]
00002438 4EAD 2332 jsr [A5 + 0x2332 /* export_1122 */]
0000243C 2D57 FFA4 move.l [A6 - 0x5C], [A7]
00002440 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
00002444 2F2E FFA4 move.l -[A7], [A6 - 0x5C]
00002448 205F movea.l A0, [A7]+
0000244A A064 syscall MoveHHi
0000244C 2F2E FFA4 move.l -[A7], [A6 - 0x5C]
00002450 205F movea.l A0, [A7]+
00002452 A029 syscall HLock
00002454 4267 clr.w -[A7]
00002456 2054 movea.l A0, [A4]
00002458 3F28 0068 move.w -[A7], [A0 + 0x68]
0000245C 3F3C 0001 move.w -[A7], 0x1
00002460 2268 0048 movea.l A1, [A0 + 0x48]
00002464 2251 movea.l A1, [A1]
00002466 3006 move.w D0, D6
00002468 E540 asl D0.w, 2
0000246A 2F31 0000 move.l -[A7], [A1 + D0.w]
0000246E 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */]
00002472 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
00002476 4267 clr.w -[A7]
00002478 2054 movea.l A0, [A4]
0000247A 3F28 0068 move.w -[A7], [A0 + 0x68]
0000247E 486E FFA8 pea.l [A6 - 0x58]
00002482 226E FFA4 movea.l A1, [A6 - 0x5C]
00002486 2F11 move.l -[A7], [A1]
00002488 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
0000248C 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
00002490 2054 movea.l A0, [A4]
00002492 2028 002A move.l D0, [A0 + 0x2A]
00002496 5280 addq.l D0, 1
00002498 2F00 move.l -[A7], D0
0000249A 7002 moveq.l D0, 0x02
0000249C 2F00 move.l -[A7], D0
0000249E 4EAD 490A jsr [A5 + 0x490A /* export_2333 */]
000024A2 201F move.l D0, [A7]+
000024A4 3D40 FF98 move.w [A6 - 0x68], D0
000024A8 48C0 ext.l D0
000024AA 2F00 move.l -[A7], D0
000024AC 2F28 003E move.l -[A7], [A0 + 0x3E]
000024B0 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
000024B4 2D5F FFA0 move.l [A6 - 0x60], [A7]+
000024B8 42A7 clr.l -[A7]
000024BA 2F2E FFA0 move.l -[A7], [A6 - 0x60]
000024BE 4EAD 2332 jsr [A5 + 0x2332 /* export_1122 */]
000024C2 2D57 FF9C move.l [A6 - 0x64], [A7]
000024C6 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
000024CA 2F2E FF9C move.l -[A7], [A6 - 0x64]
000024CE 205F movea.l A0, [A7]+
000024D0 A064 syscall MoveHHi
000024D2 2F2E FF9C move.l -[A7], [A6 - 0x64]
000024D6 205F movea.l A0, [A7]+
000024D8 A029 syscall HLock
000024DA 42A7 clr.l -[A7]
000024DC 206E FF9C movea.l A0, [A6 - 0x64]
000024E0 2F10 move.l -[A7], [A0]
000024E2 4EAD 0532 jsr [A5 + 0x532 /* export_162 */]
000024E6 2A1F move.l D5, [A7]+
000024E8 4267 clr.w -[A7]
000024EA 206E FFA4 movea.l A0, [A6 - 0x5C]
000024EE 2F10 move.l -[A7], [A0]
000024F0 2F05 move.l -[A7], D5
000024F2 4EBA F3CC jsr [PC - 0xC34 /* 000018C0 */]
000024F6 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
000024FA 4267 clr.w -[A7]
000024FC 2054 movea.l A0, [A4]
000024FE 2F28 0072 move.l -[A7], [A0 + 0x72]
00002502 4EAD 41AA jsr [A5 + 0x41AA /* export_2097 */]
00002506 101F move.b D0, [A7]+
00002508 6700 0206 beq +0x208 /* 00002710 */
0000250C 42A7 clr.l -[A7]
0000250E 2054 movea.l A0, [A4]
00002510 2F28 0072 move.l -[A7], [A0 + 0x72]
00002514 4EAD 41C2 jsr [A5 + 0x41C2 /* export_2100 */]
00002518 2D5F FFB4 move.l [A6 - 0x4C], [A7]+
0000251C 42A7 clr.l -[A7]
0000251E 2054 movea.l A0, [A4]
00002520 2F28 0072 move.l -[A7], [A0 + 0x72]
00002524 4EAD 41BA jsr [A5 + 0x41BA /* export_2099 */]
00002528 2D5F FFB0 move.l [A6 - 0x50], [A7]+
0000252C 2054 movea.l A0, [A4]
0000252E 2028 002A move.l D0, [A0 + 0x2A]
00002532 5280 addq.l D0, 1
00002534 2F00 move.l -[A7], D0
00002536 7002 moveq.l D0, 0x02
00002538 2F00 move.l -[A7], D0
0000253A 4EAD 490A jsr [A5 + 0x490A /* export_2333 */]
0000253E 201F move.l D0, [A7]+
00002540 3D40 FF98 move.w [A6 - 0x68], D0
00002544 382E FFB6 move.w D4, [A6 - 0x4A]
00002548 42A7 clr.l -[A7]
0000254A 206E FF9C movea.l A0, [A6 - 0x64]
0000254E 2F10 move.l -[A7], [A0]
00002550 4EAD 0532 jsr [A5 + 0x532 /* export_162 */]
00002554 2A1F move.l D5, [A7]+
00002556 42A7 clr.l -[A7]
00002558 2F06 move.l -[A7], D6
0000255A 2054 movea.l A0, [A4]
0000255C 2F28 003E move.l -[A7], [A0 + 0x3E]
00002560 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
00002564 3004 move.w D0, D4
00002566 48C0 ext.l D0
00002568 2F00 move.l -[A7], D0
0000256A 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
0000256E 201F move.l D0, [A7]+
00002570 D0AE FFB0 add.l D0, [A6 - 0x50]
00002574 2F00 move.l -[A7], D0
00002576 4EAD 0532 jsr [A5 + 0x532 /* export_162 */]
0000257A 265F movea.l A3, [A7]+
0000257C 2054 movea.l A0, [A4]
0000257E 3028 003A move.w D0, [A0 + 0x3A]
00002582 5340 subq.w D0, 1
00002584 6708 beq +0xA /* 0000258E */
00002586 5340 subq.w D0, 1
00002588 676C beq +0x6E /* 000025F6 */
0000258A 6000 0170 bra +0x172 /* 000026FC */
label0000258E:
0000258E 42A7 clr.l -[A7]
00002590 2054 movea.l A0, [A4]
00002592 2028 003E move.l D0, [A0 + 0x3E]
00002596 5380 subq.l D0, 1
00002598 2F00 move.l -[A7], D0
0000259A 2F06 move.l -[A7], D6
0000259C 2F28 003E move.l -[A7], [A0 + 0x3E]
000025A0 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
000025A4 2028 002E move.l D0, [A0 + 0x2E]
000025A8 909F sub.l D0, [A7]+
000025AA 5380 subq.l D0, 1
000025AC 2F00 move.l -[A7], D0
000025AE 201F move.l D0, [A7]+
000025B0 2E9F move.l [A7], [A7]+
000025B2 B097 cmp.l D0, [A7]
000025B4 6C02 bge +0x4 /* 000025B8 */
000025B6 2E80 move.l [A7], D0
label000025B8:
000025B8 2D5F FF80 move.l [A6 - 0x80], [A7]+
000025BC 7000 moveq.l D0, 0x00
000025BE 2D40 FF8C move.l [A6 - 0x74], D0
000025C2 6024 bra +0x26 /* 000025E8 */
label000025C4:
000025C4 2F05 move.l -[A7], D5
000025C6 2F0B move.l -[A7], A3
000025C8 3004 move.w D0, D4
000025CA 48C0 ext.l D0
000025CC 2F00 move.l -[A7], D0
000025CE 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */]
000025D2 302E FF98 move.w D0, [A6 - 0x68]
000025D6 48C0 ext.l D0
000025D8 DA80 add.l D5, D0
000025DA 3004 move.w D0, D4
000025DC 48C0 ext.l D0
000025DE D7C0 add.l A3, D0
000025E0 52AE FF8C addq.l [A6 - 0x74], 1
000025E4 6900 0120 bvs +0x122 /* 00002706 */
label000025E8:
000025E8 202E FF8C move.l D0, [A6 - 0x74]
000025EC B0AE FF80 cmp.l D0, [A6 - 0x80]
000025F0 6FD2 ble -0x2C /* 000025C4 */
000025F2 6000 0112 bra +0x114 /* 00002706 */
label000025F6:
000025F6 42A7 clr.l -[A7]
000025F8 2054 movea.l A0, [A4]
000025FA 2028 003E move.l D0, [A0 + 0x3E]
000025FE 5380 subq.l D0, 1
00002600 2F00 move.l -[A7], D0
00002602 2F06 move.l -[A7], D6
00002604 2F28 003E move.l -[A7], [A0 + 0x3E]
00002608 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
0000260C 2028 002E move.l D0, [A0 + 0x2E]
00002610 909F sub.l D0, [A7]+
00002612 5380 subq.l D0, 1
00002614 2F00 move.l -[A7], D0
00002616 201F move.l D0, [A7]+
00002618 2E9F move.l [A7], [A7]+
0000261A B097 cmp.l D0, [A7]
0000261C 6C02 bge +0x4 /* 00002620 */
0000261E 2E80 move.l [A7], D0
label00002620:
00002620 2D5F FF7C move.l [A6 - 0x84], [A7]+
00002624 7000 moveq.l D0, 0x00
00002626 2D40 FF8C move.l [A6 - 0x74], D0
0000262A 6000 00C2 bra +0xC4 /* 000026EE */
label0000262E:
0000262E 2F05 move.l -[A7], D5
00002630 2F0B move.l -[A7], A3
00002632 3004 move.w D0, D4
00002634 48C0 ext.l D0
00002636 2F00 move.l -[A7], D0
00002638 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */]
0000263C 7000 moveq.l D0, 0x00
0000263E 1013 move.b D0, [A3]
00002640 C0BC 0000 00F0 and.l D0, 0xF0
00002646 1213 move.b D1, [A3]
00002648 4881 ext.w D1
0000264A 48C1 ext.l D1
0000264C 83FC 0010 divs.w D1, 0x10
00002650 48C1 ext.l D1
00002652 D280 add.l D1, D0
00002654 7000 moveq.l D0, 0x00
00002656 1013 move.b D0, [A3]
00002658 C0BC 0000 000F and.l D0, 0xF
0000265E D081 add.l D0, D1
00002660 1680 move.b [A3], D0
00002662 3004 move.w D0, D4
00002664 48C0 ext.l D0
00002666 2D40 FF78 move.l [A6 - 0x88], D0
0000266A 7E01 moveq.l D7, 0x01
0000266C 6066 bra +0x68 /* 000026D4 */
label0000266E:
0000266E 7000 moveq.l D0, 0x00
00002670 2207 move.l D1, D7
00002672 5381 subq.l D1, 1
00002674 1033 1000 move.b D0, [A3 + D1.w]
00002678 C0BC 0000 000F and.l D0, 0xF
0000267E 1233 7000 move.b D1, [A3 + D7.w]
00002682 4881 ext.w D1
00002684 48C1 ext.l D1
00002686 83FC 0010 divs.w D1, 0x10
0000268A 48C1 ext.l D1
0000268C D280 add.l D1, D0
0000268E E981 asl D1, 4
00002690 7000 moveq.l D0, 0x00
00002692 1033 7000 move.b D0, [A3 + D7.w]
00002696 C0BC 0000 000F and.l D0, 0xF
0000269C D081 add.l D0, D1
0000269E 1780 7000 move.b [A3 + D7.w], D0
000026A2 7000 moveq.l D0, 0x00
000026A4 1033 7000 move.b D0, [A3 + D7.w]
000026A8 C0BC 0000 00F0 and.l D0, 0xF0
000026AE 1233 7000 move.b D1, [A3 + D7.w]
000026B2 4881 ext.w D1
000026B4 48C1 ext.l D1
000026B6 83FC 0010 divs.w D1, 0x10
000026BA 48C1 ext.l D1
000026BC D280 add.l D1, D0
000026BE 7000 moveq.l D0, 0x00
000026C0 1033 7000 move.b D0, [A3 + D7.w]
000026C4 C0BC 0000 000F and.l D0, 0xF
000026CA D081 add.l D0, D1
000026CC 1780 7000 move.b [A3 + D7.w], D0
000026D0 5287 addq.l D7, 1
000026D2 6906 bvs +0x8 /* 000026DA */
label000026D4:
000026D4 BEAE FF78 cmp.l D7, [A6 - 0x88]
000026D8 6F94 ble -0x6A /* 0000266E */
label000026DA:
000026DA 302E FF98 move.w D0, [A6 - 0x68]
000026DE 48C0 ext.l D0
000026E0 DA80 add.l D5, D0
000026E2 3004 move.w D0, D4
000026E4 48C0 ext.l D0
000026E6 D7C0 add.l A3, D0
000026E8 52AE FF8C addq.l [A6 - 0x74], 1
000026EC 6918 bvs +0x1A /* 00002706 */
label000026EE:
000026EE 202E FF8C move.l D0, [A6 - 0x74]
000026F2 B0AE FF7C cmp.l D0, [A6 - 0x84]
000026F6 6F00 FF36 ble -0xC8 /* 0000262E */
000026FA 600A bra +0xC /* 00002706 */
label000026FC:
000026FC 3F3C 98E0 move.w -[A7], 0x98E0
00002700 42A7 clr.l -[A7]
00002702 4EAD 208A jsr [A5 + 0x208A /* export_1037 */]
label00002706:
00002706 2054 movea.l A0, [A4]
00002708 2F28 0072 move.l -[A7], [A0 + 0x72]
0000270C 4EAD 41B2 jsr [A5 + 0x41B2 /* export_2098 */]
label00002710:
00002710 2F2E FF9C move.l -[A7], [A6 - 0x64]
00002714 205F movea.l A0, [A7]+
00002716 A02A syscall HUnlock
00002718 2F2E FF9C move.l -[A7], [A6 - 0x64]
0000271C 205F movea.l A0, [A7]+
0000271E A023 syscall DisposHandle/DisposeHandle
00002720 7000 moveq.l D0, 0x00
00002722 2D40 FF9C move.l [A6 - 0x64], D0
00002726 2F2E FFA4 move.l -[A7], [A6 - 0x5C]
0000272A 205F movea.l A0, [A7]+
0000272C A02A syscall HUnlock
0000272E 2F2E FFA4 move.l -[A7], [A6 - 0x5C]
00002732 205F movea.l A0, [A7]+
00002734 A023 syscall DisposHandle/DisposeHandle
00002736 7000 moveq.l D0, 0x00
00002738 2D40 FFA4 move.l [A6 - 0x5C], D0
0000273C 5286 addq.l D6, 1
0000273E 6908 bvs +0xA /* 00002748 */
label00002740:
00002740 BCAE FF84 cmp.l D6, [A6 - 0x7C]
00002744 6F00 FC9A ble -0x364 /* 000023E0 */
label00002748:
00002748 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000274C 4EBA 297E jsr [PC + 0x297E /* 000050CC */]
00002750 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002754 4EBA 294E jsr [PC + 0x294E /* 000050A4 */]
00002758 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000275C 4EBA 2A06 jsr [PC + 0x2A06 /* 00005164 */]
00002760 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002764 4EBA 2C02 jsr [PC + 0x2C02 /* 00005368 */]
00002768 486E FFC2 pea.l [A6 - 0x3E]
0000276C 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
00002770 3D6E FFC0 000C move.w [A6 + 0xC], [A6 - 0x40]
00002776 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+
0000277A 4E5E unlink A6
0000277C 2E9F move.l [A7], [A7]+
0000277E 4E75 rts
00002780 4E56 FFFC link A6, -0x0004
00002784 2F0C move.l -[A7], A4
00002786 286E 0008 movea.l A4, [A6 + 0x8]
0000278A 204C movea.l A0, A4
0000278C 5088 addq.l A0, 8
0000278E 2050 movea.l A0, [A0]
00002790 2D48 FFFC move.l [A6 - 0x4], A0
00002794 4AAC FFA4 tst.l [A4 - 0x5C]
00002798 6716 beq +0x18 /* 000027B0 */
0000279A 2F2C FFA4 move.l -[A7], [A4 - 0x5C]
0000279E 205F movea.l A0, [A7]+
000027A0 A02A syscall HUnlock
000027A2 2F2C FFA4 move.l -[A7], [A4 - 0x5C]
000027A6 205F movea.l A0, [A7]+
000027A8 A023 syscall DisposHandle/DisposeHandle
000027AA 7000 moveq.l D0, 0x00
000027AC 2940 FFA4 move.l [A4 - 0x5C], D0
label000027B0:
000027B0 4AAC FF9C tst.l [A4 - 0x64]
000027B4 6716 beq +0x18 /* 000027CC */
000027B6 2F2C FF9C move.l -[A7], [A4 - 0x64]
000027BA 205F movea.l A0, [A7]+
000027BC A02A syscall HUnlock
000027BE 2F2C FF9C move.l -[A7], [A4 - 0x64]
000027C2 205F movea.l A0, [A7]+
000027C4 A023 syscall DisposHandle/DisposeHandle
000027C6 7000 moveq.l D0, 0x00
000027C8 2940 FF9C move.l [A4 - 0x64], D0
label000027CC:
000027CC 2F2C 0008 move.l -[A7], [A4 + 0x8]
000027D0 4EBA 28D2 jsr [PC + 0x28D2 /* 000050A4 */]
000027D4 2F2C 0008 move.l -[A7], [A4 + 0x8]
000027D8 4EBA 2B8E jsr [PC + 0x2B8E /* 00005368 */]
000027DC 285F movea.l A4, [A7]+
000027DE 4E5E unlink A6
000027E0 205F movea.l A0, [A7]+
000027E2 DEFC 000A add.w A7, 0xA /* '\n' */
000027E6 4ED0 jmp [A0]
fn000027E8:
000027E8 4E56 FF78 link A6, -0x0088
000027EC 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4
000027F0 286E 0008 movea.l A4, [A6 + 0x8]
000027F4 426E FFC0 clr.w [A6 - 0x40]
000027F8 41EE FFB8 lea.l A0, [A6 - 0x48]
000027FC 2454 movea.l A2, [A4]
000027FE 43EA 00B8 lea.l A1, [A2 + 0xB8]
00002802 20D9 move.l [A0]+, [A1]+
00002804 20D9 move.l [A0]+, [A1]+
00002806 357C 0008 00B6 move.w [A2 + 0xB6], 0x8
0000280C 3F3C 0008 move.w -[A7], 0x8
00002810 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002814 4EBA 2726 jsr [PC + 0x2726 /* 00004F3C */]
00002818 7000 moveq.l D0, 0x00
0000281A 2D40 FFA4 move.l [A6 - 0x5C], D0
0000281E 7000 moveq.l D0, 0x00
00002820 2D40 FF9C move.l [A6 - 0x64], D0
00002824 486E FFC2 pea.l [A6 - 0x3E]
00002828 487A FF56 pea.l [PC - 0xAA /* 00002780, value 0x4E56FFFC */]
0000282C 2F0E move.l -[A7], A6
0000282E 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
00002832 2054 movea.l A0, [A4]
00002834 2028 004C move.l D0, [A0 + 0x4C]
00002838 5380 subq.l D0, 1
0000283A 2D40 FF84 move.l [A6 - 0x7C], D0
0000283E 7C00 moveq.l D6, 0x00
00002840 6000 02CE bra +0x2D0 /* 00002B10 */
label00002844:
00002844 4EAD 3782 jsr [A5 + 0x3782 /* export_1772 */]
00002848 2054 movea.l A0, [A4]
0000284A 4AA8 0044 tst.l [A0 + 0x44]
0000284E 6714 beq +0x16 /* 00002864 */
00002850 2248 movea.l A1, A0
00002852 2069 0044 movea.l A0, [A1 + 0x44]
00002856 2050 movea.l A0, [A0]
00002858 3006 move.w D0, D6
0000285A E540 asl D0.w, 2
0000285C 2D70 0000 FFA8 move.l [A6 - 0x58], [A0 + D0.w]
00002862 6032 bra +0x34 /* 00002896 */
label00002864:
00002864 7008 moveq.l D0, 0x08
00002866 2054 movea.l A0, [A4]
00002868 81E8 0006 divs.w D0, [A0 + 0x6]
0000286C 5340 subq.w D0, 1
0000286E 48C0 ext.l D0
00002870 D0A8 002A add.l D0, [A0 + 0x2A]
00002874 3228 0006 move.w D1, [A0 + 0x6]
00002878 48C1 ext.l D1
0000287A 2F00 move.l -[A7], D0
0000287C 2F01 move.l -[A7], D1
0000287E 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
00002882 7008 moveq.l D0, 0x08
00002884 2F00 move.l -[A7], D0
00002886 4EAD 490A jsr [A5 + 0x490A /* export_2333 */]
0000288A 2F28 003E move.l -[A7], [A0 + 0x3E]
0000288E 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
00002892 2D5F FFA8 move.l [A6 - 0x58], [A7]+
label00002896:
00002896 42A7 clr.l -[A7]
00002898 2F2E FFA8 move.l -[A7], [A6 - 0x58]
0000289C 4EAD 2332 jsr [A5 + 0x2332 /* export_1122 */]
000028A0 2D57 FFA4 move.l [A6 - 0x5C], [A7]
000028A4 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
000028A8 2F2E FFA4 move.l -[A7], [A6 - 0x5C]
000028AC 205F movea.l A0, [A7]+
000028AE A064 syscall MoveHHi
000028B0 2F2E FFA4 move.l -[A7], [A6 - 0x5C]
000028B4 205F movea.l A0, [A7]+
000028B6 A029 syscall HLock
000028B8 4267 clr.w -[A7]
000028BA 2054 movea.l A0, [A4]
000028BC 3F28 0068 move.w -[A7], [A0 + 0x68]
000028C0 3F3C 0001 move.w -[A7], 0x1
000028C4 2268 0048 movea.l A1, [A0 + 0x48]
000028C8 2251 movea.l A1, [A1]
000028CA 3006 move.w D0, D6
000028CC E540 asl D0.w, 2
000028CE 2F31 0000 move.l -[A7], [A1 + D0.w]
000028D2 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */]
000028D6 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
000028DA 4267 clr.w -[A7]
000028DC 2054 movea.l A0, [A4]
000028DE 3F28 0068 move.w -[A7], [A0 + 0x68]
000028E2 486E FFA8 pea.l [A6 - 0x58]
000028E6 226E FFA4 movea.l A1, [A6 - 0x5C]
000028EA 2F11 move.l -[A7], [A1]
000028EC 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
000028F0 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
000028F4 2054 movea.l A0, [A4]
000028F6 3D68 002C FF98 move.w [A6 - 0x68], [A0 + 0x2C]
000028FC 302E FF98 move.w D0, [A6 - 0x68]
00002900 48C0 ext.l D0
00002902 2F00 move.l -[A7], D0
00002904 2F28 003E move.l -[A7], [A0 + 0x3E]
00002908 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
0000290C 2D5F FFA0 move.l [A6 - 0x60], [A7]+
00002910 42A7 clr.l -[A7]
00002912 2F2E FFA0 move.l -[A7], [A6 - 0x60]
00002916 4EAD 2332 jsr [A5 + 0x2332 /* export_1122 */]
0000291A 2D57 FF9C move.l [A6 - 0x64], [A7]
0000291E 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
00002922 2F2E FF9C move.l -[A7], [A6 - 0x64]
00002926 205F movea.l A0, [A7]+
00002928 A064 syscall MoveHHi
0000292A 2F2E FF9C move.l -[A7], [A6 - 0x64]
0000292E 205F movea.l A0, [A7]+
00002930 A029 syscall HLock
00002932 42A7 clr.l -[A7]
00002934 206E FF9C movea.l A0, [A6 - 0x64]
00002938 2F10 move.l -[A7], [A0]
0000293A 4EAD 0532 jsr [A5 + 0x532 /* export_162 */]
0000293E 265F movea.l A3, [A7]+
00002940 4267 clr.w -[A7]
00002942 206E FFA4 movea.l A0, [A6 - 0x5C]
00002946 2F10 move.l -[A7], [A0]
00002948 2F0B move.l -[A7], A3
0000294A 4EBA EF74 jsr [PC - 0x108C /* 000018C0 */]
0000294E 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
00002952 4267 clr.w -[A7]
00002954 2054 movea.l A0, [A4]
00002956 2F28 0072 move.l -[A7], [A0 + 0x72]
0000295A 4EAD 41AA jsr [A5 + 0x41AA /* export_2097 */]
0000295E 101F move.b D0, [A7]+
00002960 6700 017E beq +0x180 /* 00002AE0 */
00002964 42A7 clr.l -[A7]
00002966 2054 movea.l A0, [A4]
00002968 2F28 0072 move.l -[A7], [A0 + 0x72]
0000296C 4EAD 41C2 jsr [A5 + 0x41C2 /* export_2100 */]
00002970 2D5F FFB4 move.l [A6 - 0x4C], [A7]+
00002974 42A7 clr.l -[A7]
00002976 2054 movea.l A0, [A4]
00002978 2F28 0072 move.l -[A7], [A0 + 0x72]
0000297C 4EAD 41BA jsr [A5 + 0x41BA /* export_2099 */]
00002980 2D5F FFB0 move.l [A6 - 0x50], [A7]+
00002984 2054 movea.l A0, [A4]
00002986 3D68 002C FF98 move.w [A6 - 0x68], [A0 + 0x2C]
0000298C 3D6E FFB6 FF9A move.w [A6 - 0x66], [A6 - 0x4A]
00002992 42A7 clr.l -[A7]
00002994 206E FF9C movea.l A0, [A6 - 0x64]
00002998 2F10 move.l -[A7], [A0]
0000299A 4EAD 0532 jsr [A5 + 0x532 /* export_162 */]
0000299E 265F movea.l A3, [A7]+
000029A0 42A7 clr.l -[A7]
000029A2 2F06 move.l -[A7], D6
000029A4 2054 movea.l A0, [A4]
000029A6 2F28 003E move.l -[A7], [A0 + 0x3E]
000029AA 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
000029AE 302E FF9A move.w D0, [A6 - 0x66]
000029B2 48C0 ext.l D0
000029B4 2F00 move.l -[A7], D0
000029B6 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
000029BA 201F move.l D0, [A7]+
000029BC D0AE FFB0 add.l D0, [A6 - 0x50]
000029C0 2F00 move.l -[A7], D0
000029C2 4EAD 0532 jsr [A5 + 0x532 /* export_162 */]
000029C6 2A1F move.l D5, [A7]+
000029C8 2054 movea.l A0, [A4]
000029CA 3028 003A move.w D0, [A0 + 0x3A]
000029CE 5340 subq.w D0, 1
000029D0 6708 beq +0xA /* 000029DA */
000029D2 5340 subq.w D0, 1
000029D4 6766 beq +0x68 /* 00002A3C */
000029D6 6000 00F4 bra +0xF6 /* 00002ACC */
label000029DA:
000029DA 42A7 clr.l -[A7]
000029DC 2054 movea.l A0, [A4]
000029DE 2028 003E move.l D0, [A0 + 0x3E]
000029E2 5380 subq.l D0, 1
000029E4 2F00 move.l -[A7], D0
000029E6 2F06 move.l -[A7], D6
000029E8 2F28 003E move.l -[A7], [A0 + 0x3E]
000029EC 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
000029F0 2028 002E move.l D0, [A0 + 0x2E]
000029F4 909F sub.l D0, [A7]+
000029F6 5380 subq.l D0, 1
000029F8 2F00 move.l -[A7], D0
000029FA 201F move.l D0, [A7]+
000029FC 2E9F move.l [A7], [A7]+
000029FE B097 cmp.l D0, [A7]
00002A00 6C02 bge +0x4 /* 00002A04 */
00002A02 2E80 move.l [A7], D0
label00002A04:
00002A04 2D5F FF80 move.l [A6 - 0x80], [A7]+
00002A08 7800 moveq.l D4, 0x00
00002A0A 6026 bra +0x28 /* 00002A32 */
label00002A0C:
00002A0C 2F0B move.l -[A7], A3
00002A0E 2F05 move.l -[A7], D5
00002A10 302E FF9A move.w D0, [A6 - 0x66]
00002A14 48C0 ext.l D0
00002A16 2F00 move.l -[A7], D0
00002A18 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */]
00002A1C 302E FF98 move.w D0, [A6 - 0x68]
00002A20 48C0 ext.l D0
00002A22 D7C0 add.l A3, D0
00002A24 302E FF9A move.w D0, [A6 - 0x66]
00002A28 48C0 ext.l D0
00002A2A DA80 add.l D5, D0
00002A2C 5284 addq.l D4, 1
00002A2E 6900 00A6 bvs +0xA8 /* 00002AD6 */
label00002A32:
00002A32 B8AE FF80 cmp.l D4, [A6 - 0x80]
00002A36 6FD4 ble -0x2A /* 00002A0C */
00002A38 6000 009C bra +0x9E /* 00002AD6 */
label00002A3C:
00002A3C 42A7 clr.l -[A7]
00002A3E 2054 movea.l A0, [A4]
00002A40 2028 003E move.l D0, [A0 + 0x3E]
00002A44 5380 subq.l D0, 1
00002A46 2F00 move.l -[A7], D0
00002A48 2F06 move.l -[A7], D6
00002A4A 2F28 003E move.l -[A7], [A0 + 0x3E]
00002A4E 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
00002A52 2028 002E move.l D0, [A0 + 0x2E]
00002A56 909F sub.l D0, [A7]+
00002A58 5380 subq.l D0, 1
00002A5A 2F00 move.l -[A7], D0
00002A5C 201F move.l D0, [A7]+
00002A5E 2E9F move.l [A7], [A7]+
00002A60 B097 cmp.l D0, [A7]
00002A62 6C02 bge +0x4 /* 00002A66 */
00002A64 2E80 move.l [A7], D0
label00002A66:
00002A66 2D5F FF7C move.l [A6 - 0x84], [A7]+
00002A6A 7800 moveq.l D4, 0x00
00002A6C 6056 bra +0x58 /* 00002AC4 */
label00002A6E:
00002A6E 2054 movea.l A0, [A4]
00002A70 2028 002A move.l D0, [A0 + 0x2A]
00002A74 5380 subq.l D0, 1
00002A76 2D40 FF78 move.l [A6 - 0x88], D0
00002A7A 7E00 moveq.l D7, 0x00
00002A7C 602C bra +0x2E /* 00002AAA */
label00002A7E:
00002A7E 4A87 tst.l D7
00002A80 660A bne +0xC /* 00002A8C */
00002A82 2045 movea.l A0, D5
00002A84 11B3 7000 7000 move.b [A0 + D7.w], [A3 + D7.w]
00002A8A 601A bra +0x1C /* 00002AA6 */
label00002A8C:
00002A8C 2045 movea.l A0, D5
00002A8E 2007 move.l D0, D7
00002A90 5380 subq.l D0, 1
00002A92 1230 0000 move.b D1, [A0 + D0.w]
00002A96 4881 ext.w D1
00002A98 1033 7000 move.b D0, [A3 + D7.w]
00002A9C 4880 ext.w D0
00002A9E D041 add.w D0, D1
00002AA0 2045 movea.l A0, D5
00002AA2 1180 7000 move.b [A0 + D7.w], D0
label00002AA6:
00002AA6 5287 addq.l D7, 1
00002AA8 6906 bvs +0x8 /* 00002AB0 */
label00002AAA:
00002AAA BEAE FF78 cmp.l D7, [A6 - 0x88]
00002AAE 6FCE ble -0x30 /* 00002A7E */
label00002AB0:
00002AB0 302E FF98 move.w D0, [A6 - 0x68]
00002AB4 48C0 ext.l D0
00002AB6 D7C0 add.l A3, D0
00002AB8 302E FF9A move.w D0, [A6 - 0x66]
00002ABC 48C0 ext.l D0
00002ABE DA80 add.l D5, D0
00002AC0 5284 addq.l D4, 1
00002AC2 6912 bvs +0x14 /* 00002AD6 */
label00002AC4:
00002AC4 B8AE FF7C cmp.l D4, [A6 - 0x84]
00002AC8 6FA4 ble -0x5A /* 00002A6E */
00002ACA 600A bra +0xC /* 00002AD6 */
label00002ACC:
00002ACC 3F3C 98E0 move.w -[A7], 0x98E0
00002AD0 42A7 clr.l -[A7]
00002AD2 4EAD 208A jsr [A5 + 0x208A /* export_1037 */]
label00002AD6:
00002AD6 2054 movea.l A0, [A4]
00002AD8 2F28 0072 move.l -[A7], [A0 + 0x72]
00002ADC 4EAD 41B2 jsr [A5 + 0x41B2 /* export_2098 */]
label00002AE0:
00002AE0 2F2E FF9C move.l -[A7], [A6 - 0x64]
00002AE4 205F movea.l A0, [A7]+
00002AE6 A02A syscall HUnlock
00002AE8 2F2E FF9C move.l -[A7], [A6 - 0x64]
00002AEC 205F movea.l A0, [A7]+
00002AEE A023 syscall DisposHandle/DisposeHandle
00002AF0 7000 moveq.l D0, 0x00
00002AF2 2D40 FF9C move.l [A6 - 0x64], D0
00002AF6 2F2E FFA4 move.l -[A7], [A6 - 0x5C]
00002AFA 205F movea.l A0, [A7]+
00002AFC A02A syscall HUnlock
00002AFE 2F2E FFA4 move.l -[A7], [A6 - 0x5C]
00002B02 205F movea.l A0, [A7]+
00002B04 A023 syscall DisposHandle/DisposeHandle
00002B06 7000 moveq.l D0, 0x00
00002B08 2D40 FFA4 move.l [A6 - 0x5C], D0
00002B0C 5286 addq.l D6, 1
00002B0E 6908 bvs +0xA /* 00002B18 */
label00002B10:
00002B10 BCAE FF84 cmp.l D6, [A6 - 0x7C]
00002B14 6F00 FD2E ble -0x2D0 /* 00002844 */
label00002B18:
00002B18 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002B1C 4EBA 25AE jsr [PC + 0x25AE /* 000050CC */]
00002B20 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002B24 4EBA 257E jsr [PC + 0x257E /* 000050A4 */]
00002B28 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002B2C 4EBA 2636 jsr [PC + 0x2636 /* 00005164 */]
00002B30 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002B34 4EBA 2832 jsr [PC + 0x2832 /* 00005368 */]
00002B38 486E FFC2 pea.l [A6 - 0x3E]
00002B3C 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
00002B40 3D6E FFC0 000C move.w [A6 + 0xC], [A6 - 0x40]
00002B46 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+
00002B4A 4E5E unlink A6
00002B4C 2E9F move.l [A7], [A7]+
00002B4E 4E75 rts
00002B50 4E56 FFFC link A6, -0x0004
00002B54 2F0C move.l -[A7], A4
00002B56 286E 0008 movea.l A4, [A6 + 0x8]
00002B5A 204C movea.l A0, A4
00002B5C 5088 addq.l A0, 8
00002B5E 2050 movea.l A0, [A0]
00002B60 2D48 FFFC move.l [A6 - 0x4], A0
00002B64 4AAC FFB4 tst.l [A4 - 0x4C]
00002B68 6716 beq +0x18 /* 00002B80 */
00002B6A 2F2C FFB4 move.l -[A7], [A4 - 0x4C]
00002B6E 205F movea.l A0, [A7]+
00002B70 A02A syscall HUnlock
00002B72 2F2C FFB4 move.l -[A7], [A4 - 0x4C]
00002B76 205F movea.l A0, [A7]+
00002B78 A023 syscall DisposHandle/DisposeHandle
00002B7A 7000 moveq.l D0, 0x00
00002B7C 2940 FFB4 move.l [A4 - 0x4C], D0
label00002B80:
00002B80 2F2C 0008 move.l -[A7], [A4 + 0x8]
00002B84 4EBA 251E jsr [PC + 0x251E /* 000050A4 */]
00002B88 2F2C 0008 move.l -[A7], [A4 + 0x8]
00002B8C 4EBA 27DA jsr [PC + 0x27DA /* 00005368 */]
00002B90 285F movea.l A4, [A7]+
00002B92 4E5E unlink A6
00002B94 205F movea.l A0, [A7]+
00002B96 DEFC 000A add.w A7, 0xA /* '\n' */
00002B9A 4ED0 jmp [A0]
fn00002B9C:
00002B9C 4E56 FF9C link A6, -0x0064
00002BA0 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00002BA4 266E 0008 movea.l A3, [A6 + 0x8]
00002BA8 284B movea.l A4, A3
00002BAA 4245 clr.w D5
00002BAC 7000 moveq.l D0, 0x00
00002BAE 2D40 FFB4 move.l [A6 - 0x4C], D0
00002BB2 2054 movea.l A0, [A4]
00002BB4 3168 0006 00B6 move.w [A0 + 0xB6], [A0 + 0x6]
00002BBA 2054 movea.l A0, [A4]
00002BBC 3F28 00B6 move.w -[A7], [A0 + 0xB6]
00002BC0 2F0B move.l -[A7], A3
00002BC2 4EBA 2378 jsr [PC + 0x2378 /* 00004F3C */]
00002BC6 7000 moveq.l D0, 0x00
00002BC8 2D40 FFB4 move.l [A6 - 0x4C], D0
00002BCC 486E FFC0 pea.l [A6 - 0x40]
00002BD0 487A FF7E pea.l [PC - 0x82 /* 00002B50, value 0x4E56FFFC */]
00002BD4 2F0E move.l -[A7], A6
00002BD6 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
00002BDA 2F0B move.l -[A7], A3
00002BDC 4EBA 28FE jsr [PC + 0x28FE /* 000054DC */]
00002BE0 4267 clr.w -[A7]
00002BE2 2F0B move.l -[A7], A3
00002BE4 4EBA 283E jsr [PC + 0x283E /* 00005424 */]
00002BE8 7004 moveq.l D0, 0x04
00002BEA 2054 movea.l A0, [A4]
00002BEC B068 00B6 cmp.w D0, [A0 + 0xB6]
00002BF0 6616 bne +0x18 /* 00002C08 */
00002BF2 2028 002A move.l D0, [A0 + 0x2A]
00002BF6 5280 addq.l D0, 1
00002BF8 2F00 move.l -[A7], D0
00002BFA 7002 moveq.l D0, 0x02
00002BFC 2F00 move.l -[A7], D0
00002BFE 4EAD 490A jsr [A5 + 0x490A /* export_2333 */]
00002C02 2D5F FFB8 move.l [A6 - 0x48], [A7]+
00002C06 6008 bra +0xA /* 00002C10 */
label00002C08:
00002C08 2054 movea.l A0, [A4]
00002C0A 2D68 002A FFB8 move.l [A6 - 0x48], [A0 + 0x2A]
label00002C10:
00002C10 42A7 clr.l -[A7]
00002C12 2F2E FFB8 move.l -[A7], [A6 - 0x48]
00002C16 4EAD 2332 jsr [A5 + 0x2332 /* export_1122 */]
00002C1A 2D57 FFB4 move.l [A6 - 0x4C], [A7]
00002C1E 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
00002C22 2F2E FFB4 move.l -[A7], [A6 - 0x4C]
00002C26 205F movea.l A0, [A7]+
00002C28 A064 syscall MoveHHi
00002C2A 2F2E FFB4 move.l -[A7], [A6 - 0x4C]
00002C2E 205F movea.l A0, [A7]+
00002C30 A029 syscall HLock
00002C32 2054 movea.l A0, [A4]
00002C34 2028 004C move.l D0, [A0 + 0x4C]
00002C38 5380 subq.l D0, 1
00002C3A 2D40 FFA0 move.l [A6 - 0x60], D0
00002C3E 7E00 moveq.l D7, 0x00
00002C40 6000 00E0 bra +0xE2 /* 00002D22 */
label00002C44:
00002C44 4EAD 3782 jsr [A5 + 0x3782 /* export_1772 */]
00002C48 4267 clr.w -[A7]
00002C4A 2054 movea.l A0, [A4]
00002C4C 3F28 0068 move.w -[A7], [A0 + 0x68]
00002C50 3F3C 0001 move.w -[A7], 0x1
00002C54 2268 0048 movea.l A1, [A0 + 0x48]
00002C58 2251 movea.l A1, [A1]
00002C5A 3007 move.w D0, D7
00002C5C E540 asl D0.w, 2
00002C5E 2F31 0000 move.l -[A7], [A1 + D0.w]
00002C62 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */]
00002C66 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
00002C6A 4267 clr.w -[A7]
00002C6C 2054 movea.l A0, [A4]
00002C6E 2F28 0072 move.l -[A7], [A0 + 0x72]
00002C72 4EAD 41AA jsr [A5 + 0x41AA /* export_2097 */]
00002C76 101F move.b D0, [A7]+
00002C78 6700 00A4 beq +0xA6 /* 00002D1E */
00002C7C 42A7 clr.l -[A7]
00002C7E 2054 movea.l A0, [A4]
00002C80 2028 003E move.l D0, [A0 + 0x3E]
00002C84 5380 subq.l D0, 1
00002C86 2F00 move.l -[A7], D0
00002C88 2F07 move.l -[A7], D7
00002C8A 2F28 003E move.l -[A7], [A0 + 0x3E]
00002C8E 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
00002C92 2028 002E move.l D0, [A0 + 0x2E]
00002C96 909F sub.l D0, [A7]+
00002C98 5380 subq.l D0, 1
00002C9A 2F00 move.l -[A7], D0
00002C9C 201F move.l D0, [A7]+
00002C9E 2E9F move.l [A7], [A7]+
00002CA0 B097 cmp.l D0, [A7]
00002CA2 6C02 bge +0x4 /* 00002CA6 */
00002CA4 2E80 move.l [A7], D0
label00002CA6:
00002CA6 2D5F FF9C move.l [A6 - 0x64], [A7]+
00002CAA 7C00 moveq.l D6, 0x00
00002CAC 6060 bra +0x62 /* 00002D0E */
label00002CAE:
00002CAE 2006 move.l D0, D6
00002CB0 C0BC 0000 0020 and.l D0, 0x20 /* ' ' */
00002CB6 4A80 tst.l D0
00002CB8 6704 beq +0x6 /* 00002CBE */
00002CBA 4EAD 3782 jsr [A5 + 0x3782 /* export_1772 */]
label00002CBE:
00002CBE 4267 clr.w -[A7]
00002CC0 2054 movea.l A0, [A4]
00002CC2 3F28 0068 move.w -[A7], [A0 + 0x68]
00002CC6 486E FFB8 pea.l [A6 - 0x48]
00002CCA 226E FFB4 movea.l A1, [A6 - 0x4C]
00002CCE 2F11 move.l -[A7], [A1]
00002CD0 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
00002CD4 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
00002CD8 42A7 clr.l -[A7]
00002CDA 206E FFB4 movea.l A0, [A6 - 0x4C]
00002CDE 2F10 move.l -[A7], [A0]
00002CE0 4EAD 0532 jsr [A5 + 0x532 /* export_162 */]
00002CE4 281F move.l D4, [A7]+
00002CE6 42A7 clr.l -[A7]
00002CE8 2F0B move.l -[A7], A3
00002CEA 4EBA 26F0 jsr [PC + 0x26F0 /* 000053DC */]
00002CEE 2D5F FFB0 move.l [A6 - 0x50], [A7]+
00002CF2 2F04 move.l -[A7], D4
00002CF4 2F2E FFB0 move.l -[A7], [A6 - 0x50]
00002CF8 2F2E FFB8 move.l -[A7], [A6 - 0x48]
00002CFC 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */]
00002D00 1F3C 0001 move.b -[A7], 0x1
00002D04 2F0B move.l -[A7], A3
00002D06 4EBA 271C jsr [PC + 0x271C /* 00005424 */]
00002D0A 5286 addq.l D6, 1
00002D0C 6906 bvs +0x8 /* 00002D14 */
label00002D0E:
00002D0E BCAE FF9C cmp.l D6, [A6 - 0x64]
00002D12 6F9A ble -0x64 /* 00002CAE */
label00002D14:
00002D14 2054 movea.l A0, [A4]
00002D16 2F28 0072 move.l -[A7], [A0 + 0x72]
00002D1A 4EAD 41B2 jsr [A5 + 0x41B2 /* export_2098 */]
label00002D1E:
00002D1E 5287 addq.l D7, 1
00002D20 6908 bvs +0xA /* 00002D2A */
label00002D22:
00002D22 BEAE FFA0 cmp.l D7, [A6 - 0x60]
00002D26 6F00 FF1C ble -0xE2 /* 00002C44 */
label00002D2A:
00002D2A 2F2E FFB4 move.l -[A7], [A6 - 0x4C]
00002D2E 205F movea.l A0, [A7]+
00002D30 A02A syscall HUnlock
00002D32 2F2E FFB4 move.l -[A7], [A6 - 0x4C]
00002D36 205F movea.l A0, [A7]+
00002D38 A023 syscall DisposHandle/DisposeHandle
00002D3A 7000 moveq.l D0, 0x00
00002D3C 2D40 FFB4 move.l [A6 - 0x4C], D0
00002D40 1F3C 0002 move.b -[A7], 0x2
00002D44 2F0B move.l -[A7], A3
00002D46 4EBA 26DC jsr [PC + 0x26DC /* 00005424 */]
00002D4A 2F0B move.l -[A7], A3
00002D4C 4EBA 27D2 jsr [PC + 0x27D2 /* 00005520 */]
00002D50 2F0B move.l -[A7], A3
00002D52 4EBA 2614 jsr [PC + 0x2614 /* 00005368 */]
00002D56 486E FFC0 pea.l [A6 - 0x40]
00002D5A 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
00002D5E 3D45 000C move.w [A6 + 0xC], D5
00002D62 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00002D66 4E5E unlink A6
00002D68 2E9F move.l [A7], [A7]+
00002D6A 4E75 rts
00002D6C 4E56 FFFC link A6, -0x0004
00002D70 2F0C move.l -[A7], A4
00002D72 286E 0008 movea.l A4, [A6 + 0x8]
00002D76 204C movea.l A0, A4
00002D78 5088 addq.l A0, 8
00002D7A 2050 movea.l A0, [A0]
00002D7C 2D48 FFFC move.l [A6 - 0x4], A0
00002D80 4AAC FFB2 tst.l [A4 - 0x4E]
00002D84 6716 beq +0x18 /* 00002D9C */
00002D86 2F2C FFB2 move.l -[A7], [A4 - 0x4E]
00002D8A 205F movea.l A0, [A7]+
00002D8C A02A syscall HUnlock
00002D8E 2F2C FFB2 move.l -[A7], [A4 - 0x4E]
00002D92 205F movea.l A0, [A7]+
00002D94 A023 syscall DisposHandle/DisposeHandle
00002D96 7000 moveq.l D0, 0x00
00002D98 2940 FFB2 move.l [A4 - 0x4E], D0
label00002D9C:
00002D9C 4AAC FFA6 tst.l [A4 - 0x5A]
00002DA0 6716 beq +0x18 /* 00002DB8 */
00002DA2 2F2C FFA6 move.l -[A7], [A4 - 0x5A]
00002DA6 205F movea.l A0, [A7]+
00002DA8 A02A syscall HUnlock
00002DAA 2F2C FFA6 move.l -[A7], [A4 - 0x5A]
00002DAE 205F movea.l A0, [A7]+
00002DB0 A023 syscall DisposHandle/DisposeHandle
00002DB2 7000 moveq.l D0, 0x00
00002DB4 2940 FFA6 move.l [A4 - 0x5A], D0
label00002DB8:
00002DB8 2F2C 0008 move.l -[A7], [A4 + 0x8]
00002DBC 4EBA 22E6 jsr [PC + 0x22E6 /* 000050A4 */]
00002DC0 2F2C 0008 move.l -[A7], [A4 + 0x8]
00002DC4 4EBA 25A2 jsr [PC + 0x25A2 /* 00005368 */]
00002DC8 285F movea.l A4, [A7]+
00002DCA 4E5E unlink A6
00002DCC 205F movea.l A0, [A7]+
00002DCE DEFC 000A add.w A7, 0xA /* '\n' */
00002DD2 4ED0 jmp [A0]
fn00002DD4:
00002DD4 4E56 FF76 link A6, -0x008A
00002DD8 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00002DDC 2A2E 0008 move.l D5, [A6 + 0x8]
00002DE0 2845 movea.l A4, D5
00002DE2 426E FFC0 clr.w [A6 - 0x40]
00002DE6 7000 moveq.l D0, 0x00
00002DE8 2D40 FFB2 move.l [A6 - 0x4E], D0
00002DEC 7000 moveq.l D0, 0x00
00002DEE 2D40 FFA6 move.l [A6 - 0x5A], D0
00002DF2 2054 movea.l A0, [A4]
00002DF4 3168 0006 00B6 move.w [A0 + 0xB6], [A0 + 0x6]
00002DFA 2054 movea.l A0, [A4]
00002DFC 3F28 00B6 move.w -[A7], [A0 + 0xB6]
00002E00 2F05 move.l -[A7], D5
00002E02 4EBA 2138 jsr [PC + 0x2138 /* 00004F3C */]
00002E06 7000 moveq.l D0, 0x00
00002E08 2D40 FFB2 move.l [A6 - 0x4E], D0
00002E0C 7000 moveq.l D0, 0x00
00002E0E 2D40 FFA6 move.l [A6 - 0x5A], D0
00002E12 486E FFC2 pea.l [A6 - 0x3E]
00002E16 487A FF54 pea.l [PC - 0xAC /* 00002D6C, value 0x4E56FFFC */]
00002E1A 2F0E move.l -[A7], A6
00002E1C 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
00002E20 2F05 move.l -[A7], D5
00002E22 4EBA 26B8 jsr [PC + 0x26B8 /* 000054DC */]
00002E26 4267 clr.w -[A7]
00002E28 2F05 move.l -[A7], D5
00002E2A 4EBA 25F8 jsr [PC + 0x25F8 /* 00005424 */]
00002E2E 7004 moveq.l D0, 0x04
00002E30 2054 movea.l A0, [A4]
00002E32 B068 00B6 cmp.w D0, [A0 + 0xB6]
00002E36 6616 bne +0x18 /* 00002E4E */
00002E38 2028 002A move.l D0, [A0 + 0x2A]
00002E3C 5280 addq.l D0, 1
00002E3E 2F00 move.l -[A7], D0
00002E40 7002 moveq.l D0, 0x02
00002E42 2F00 move.l -[A7], D0
00002E44 4EAD 490A jsr [A5 + 0x490A /* export_2333 */]
00002E48 2D5F FF92 move.l [A6 - 0x6E], [A7]+
00002E4C 6008 bra +0xA /* 00002E56 */
label00002E4E:
00002E4E 2054 movea.l A0, [A4]
00002E50 2D68 002A FF92 move.l [A6 - 0x6E], [A0 + 0x2A]
label00002E56:
00002E56 2F2E FF92 move.l -[A7], [A6 - 0x6E]
00002E5A 2054 movea.l A0, [A4]
00002E5C 2F28 003E move.l -[A7], [A0 + 0x3E]
00002E60 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
00002E64 2D5F FFAA move.l [A6 - 0x56], [A7]+
00002E68 42A7 clr.l -[A7]
00002E6A 2F2E FFAA move.l -[A7], [A6 - 0x56]
00002E6E 4EAD 2332 jsr [A5 + 0x2332 /* export_1122 */]
00002E72 2D57 FFA6 move.l [A6 - 0x5A], [A7]
00002E76 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
00002E7A 2F2E FFA6 move.l -[A7], [A6 - 0x5A]
00002E7E 205F movea.l A0, [A7]+
00002E80 A064 syscall MoveHHi
00002E82 2F2E FFA6 move.l -[A7], [A6 - 0x5A]
00002E86 205F movea.l A0, [A7]+
00002E88 A029 syscall HLock
00002E8A 42A7 clr.l -[A7]
00002E8C 206E FFA6 movea.l A0, [A6 - 0x5A]
00002E90 2F10 move.l -[A7], [A0]
00002E92 4EAD 0532 jsr [A5 + 0x532 /* export_162 */]
00002E96 2D5F FFA2 move.l [A6 - 0x5E], [A7]+
00002E9A 2054 movea.l A0, [A4]
00002E9C 2028 004C move.l D0, [A0 + 0x4C]
00002EA0 5380 subq.l D0, 1
00002EA2 2D40 FF86 move.l [A6 - 0x7A], D0
00002EA6 7000 moveq.l D0, 0x00
00002EA8 2D40 FFBA move.l [A6 - 0x46], D0
00002EAC 6000 0352 bra +0x354 /* 00003200 */
label00002EB0:
00002EB0 4EAD 3782 jsr [A5 + 0x3782 /* export_1772 */]
00002EB4 2054 movea.l A0, [A4]
00002EB6 4AA8 0044 tst.l [A0 + 0x44]
00002EBA 6716 beq +0x18 /* 00002ED2 */
00002EBC 2248 movea.l A1, A0
00002EBE 2069 0044 movea.l A0, [A1 + 0x44]
00002EC2 2050 movea.l A0, [A0]
00002EC4 302E FFBC move.w D0, [A6 - 0x44]
00002EC8 E540 asl D0.w, 2
00002ECA 2D70 0000 FFB6 move.l [A6 - 0x4A], [A0 + D0.w]
00002ED0 6030 bra +0x32 /* 00002F02 */
label00002ED2:
00002ED2 2054 movea.l A0, [A4]
00002ED4 3028 0008 move.w D0, [A0 + 0x8]
00002ED8 D068 0006 add.w D0, [A0 + 0x6]
00002EDC 3228 000A move.w D1, [A0 + 0xA]
00002EE0 D240 add.w D1, D0
00002EE2 48C1 ext.l D1
00002EE4 2F28 002A move.l -[A7], [A0 + 0x2A]
00002EE8 2F01 move.l -[A7], D1
00002EEA 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
00002EEE 7008 moveq.l D0, 0x08
00002EF0 2F00 move.l -[A7], D0
00002EF2 4EAD 490A jsr [A5 + 0x490A /* export_2333 */]
00002EF6 2F28 003E move.l -[A7], [A0 + 0x3E]
00002EFA 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
00002EFE 2D5F FFB6 move.l [A6 - 0x4A], [A7]+
label00002F02:
00002F02 42A7 clr.l -[A7]
00002F04 2F2E FFB6 move.l -[A7], [A6 - 0x4A]
00002F08 4EAD 2332 jsr [A5 + 0x2332 /* export_1122 */]
00002F0C 2D57 FFB2 move.l [A6 - 0x4E], [A7]
00002F10 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
00002F14 2F2E FFB2 move.l -[A7], [A6 - 0x4E]
00002F18 205F movea.l A0, [A7]+
00002F1A A064 syscall MoveHHi
00002F1C 2F2E FFB2 move.l -[A7], [A6 - 0x4E]
00002F20 205F movea.l A0, [A7]+
00002F22 A029 syscall HLock
00002F24 42A7 clr.l -[A7]
00002F26 206E FFB2 movea.l A0, [A6 - 0x4E]
00002F2A 2F10 move.l -[A7], [A0]
00002F2C 4EAD 0532 jsr [A5 + 0x532 /* export_162 */]
00002F30 2D5F FFAE move.l [A6 - 0x52], [A7]+
00002F34 4267 clr.w -[A7]
00002F36 2054 movea.l A0, [A4]
00002F38 3F28 0068 move.w -[A7], [A0 + 0x68]
00002F3C 3F3C 0001 move.w -[A7], 0x1
00002F40 2268 0048 movea.l A1, [A0 + 0x48]
00002F44 2251 movea.l A1, [A1]
00002F46 302E FFBC move.w D0, [A6 - 0x44]
00002F4A E540 asl D0.w, 2
00002F4C 2F31 0000 move.l -[A7], [A1 + D0.w]
00002F50 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */]
00002F54 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
00002F58 4267 clr.w -[A7]
00002F5A 2054 movea.l A0, [A4]
00002F5C 3F28 0068 move.w -[A7], [A0 + 0x68]
00002F60 486E FFB6 pea.l [A6 - 0x4A]
00002F64 2F2E FFAE move.l -[A7], [A6 - 0x52]
00002F68 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
00002F6C 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
00002F70 4267 clr.w -[A7]
00002F72 2F2E FFAE move.l -[A7], [A6 - 0x52]
00002F76 2F2E FFA2 move.l -[A7], [A6 - 0x5E]
00002F7A 4EBA E944 jsr [PC - 0x16BC /* 000018C0 */]
00002F7E 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
00002F82 4267 clr.w -[A7]
00002F84 2054 movea.l A0, [A4]
00002F86 2F28 0072 move.l -[A7], [A0 + 0x72]
00002F8A 4EAD 41AA jsr [A5 + 0x41AA /* export_2097 */]
00002F8E 101F move.b D0, [A7]+
00002F90 6700 024C beq +0x24E /* 000031DE */
00002F94 42A7 clr.l -[A7]
00002F96 2054 movea.l A0, [A4]
00002F98 2F28 0072 move.l -[A7], [A0 + 0x72]
00002F9C 4EAD 41C2 jsr [A5 + 0x41C2 /* export_2100 */]
00002FA0 2D5F FF96 move.l [A6 - 0x6A], [A7]+
00002FA4 2054 movea.l A0, [A4]
00002FA6 3028 003A move.w D0, [A0 + 0x3A]
00002FAA 5340 subq.w D0, 1
00002FAC 670A beq +0xC /* 00002FB8 */
00002FAE 5340 subq.w D0, 1
00002FB0 6700 0098 beq +0x9A /* 0000304A */
00002FB4 6000 0214 bra +0x216 /* 000031CA */
label00002FB8:
00002FB8 2C2E FFA2 move.l D6, [A6 - 0x5E]
00002FBC 42A7 clr.l -[A7]
00002FBE 2054 movea.l A0, [A4]
00002FC0 2028 003E move.l D0, [A0 + 0x3E]
00002FC4 5380 subq.l D0, 1
00002FC6 2F00 move.l -[A7], D0
00002FC8 2F2E FFBA move.l -[A7], [A6 - 0x46]
00002FCC 2F28 003E move.l -[A7], [A0 + 0x3E]
00002FD0 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
00002FD4 2028 002E move.l D0, [A0 + 0x2E]
00002FD8 909F sub.l D0, [A7]+
00002FDA 5380 subq.l D0, 1
00002FDC 2F00 move.l -[A7], D0
00002FDE 201F move.l D0, [A7]+
00002FE0 2E9F move.l [A7], [A7]+
00002FE2 B097 cmp.l D0, [A7]
00002FE4 6C02 bge +0x4 /* 00002FE8 */
00002FE6 2E80 move.l [A7], D0
label00002FE8:
00002FE8 2D5F FF82 move.l [A6 - 0x7E], [A7]+
00002FEC 7800 moveq.l D4, 0x00
00002FEE 6050 bra +0x52 /* 00003040 */
label00002FF0:
00002FF0 2004 move.l D0, D4
00002FF2 C0BC 0000 0020 and.l D0, 0x20 /* ' ' */
00002FF8 4A80 tst.l D0
00002FFA 6704 beq +0x6 /* 00003000 */
00002FFC 4EAD 3782 jsr [A5 + 0x3782 /* export_1772 */]
label00003000:
00003000 42A7 clr.l -[A7]
00003002 2F05 move.l -[A7], D5
00003004 4EBA 23D6 jsr [PC + 0x23D6 /* 000053DC */]
00003008 265F movea.l A3, [A7]+
0000300A 1D7C 0001 FFBF move.b [A6 - 0x41], 0x1
00003010 486E FFBF pea.l [A6 - 0x41]
00003014 4EAD 0452 jsr [A5 + 0x452 /* export_134 */]
00003018 2F06 move.l -[A7], D6
0000301A 2F0B move.l -[A7], A3
0000301C 2F2E FF96 move.l -[A7], [A6 - 0x6A]
00003020 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */]
00003024 DCAE FF92 add.l D6, [A6 - 0x6E]
00003028 486E FFBF pea.l [A6 - 0x41]
0000302C 4EAD 0452 jsr [A5 + 0x452 /* export_134 */]
00003030 1F3C 0001 move.b -[A7], 0x1
00003034 2F05 move.l -[A7], D5
00003036 4EBA 23EC jsr [PC + 0x23EC /* 00005424 */]
0000303A 5284 addq.l D4, 1
0000303C 6900 0196 bvs +0x198 /* 000031D4 */
label00003040:
00003040 B8AE FF82 cmp.l D4, [A6 - 0x7E]
00003044 6FAA ble -0x54 /* 00002FF0 */
00003046 6000 018C bra +0x18E /* 000031D4 */
label0000304A:
0000304A 2C2E FFA2 move.l D6, [A6 - 0x5E]
0000304E 42A7 clr.l -[A7]
00003050 2054 movea.l A0, [A4]
00003052 2028 003E move.l D0, [A0 + 0x3E]
00003056 5380 subq.l D0, 1
00003058 2F00 move.l -[A7], D0
0000305A 2F2E FFBA move.l -[A7], [A6 - 0x46]
0000305E 2F28 003E move.l -[A7], [A0 + 0x3E]
00003062 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
00003066 2028 002E move.l D0, [A0 + 0x2E]
0000306A 909F sub.l D0, [A7]+
0000306C 5380 subq.l D0, 1
0000306E 2F00 move.l -[A7], D0
00003070 201F move.l D0, [A7]+
00003072 2E9F move.l [A7], [A7]+
00003074 B097 cmp.l D0, [A7]
00003076 6C02 bge +0x4 /* 0000307A */
00003078 2E80 move.l [A7], D0
label0000307A:
0000307A 2D5F FF7E move.l [A6 - 0x82], [A7]+
0000307E 7800 moveq.l D4, 0x00
00003080 6000 013E bra +0x140 /* 000031C0 */
label00003084:
00003084 2004 move.l D0, D4
00003086 C0BC 0000 0020 and.l D0, 0x20 /* ' ' */
0000308C 4A80 tst.l D0
0000308E 6704 beq +0x6 /* 00003094 */
00003090 4EAD 3782 jsr [A5 + 0x3782 /* export_1772 */]
label00003094:
00003094 42A7 clr.l -[A7]
00003096 2F05 move.l -[A7], D5
00003098 4EBA 2342 jsr [PC + 0x2342 /* 000053DC */]
0000309C 265F movea.l A3, [A7]+
0000309E 1D7C 0001 FFBF move.b [A6 - 0x41], 0x1
000030A4 486E FFBF pea.l [A6 - 0x41]
000030A8 4EAD 0452 jsr [A5 + 0x452 /* export_134 */]
000030AC 7004 moveq.l D0, 0x04
000030AE 2054 movea.l A0, [A4]
000030B0 B068 00B6 cmp.w D0, [A0 + 0xB6]
000030B4 6600 00B0 bne +0xB2 /* 00003166 */
000030B8 2F06 move.l -[A7], D6
000030BA 2F0B move.l -[A7], A3
000030BC 2F2E FF96 move.l -[A7], [A6 - 0x6A]
000030C0 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */]
000030C4 7000 moveq.l D0, 0x00
000030C6 1013 move.b D0, [A3]
000030C8 C0BC 0000 00F0 and.l D0, 0xF0
000030CE 1213 move.b D1, [A3]
000030D0 4881 ext.w D1
000030D2 48C1 ext.l D1
000030D4 83FC 0010 divs.w D1, 0x10
000030D8 48C1 ext.l D1
000030DA D280 add.l D1, D0
000030DC 7000 moveq.l D0, 0x00
000030DE 1013 move.b D0, [A3]
000030E0 C0BC 0000 000F and.l D0, 0xF
000030E6 D081 add.l D0, D1
000030E8 1680 move.b [A3], D0
000030EA 2D6E FF96 FF7A move.l [A6 - 0x86], [A6 - 0x6A]
000030F0 7E01 moveq.l D7, 0x01
000030F2 6066 bra +0x68 /* 0000315A */
label000030F4:
000030F4 7000 moveq.l D0, 0x00
000030F6 2207 move.l D1, D7
000030F8 5381 subq.l D1, 1
000030FA 1033 1000 move.b D0, [A3 + D1.w]
000030FE C0BC 0000 000F and.l D0, 0xF
00003104 1233 7000 move.b D1, [A3 + D7.w]
00003108 4881 ext.w D1
0000310A 48C1 ext.l D1
0000310C 83FC 0010 divs.w D1, 0x10
00003110 48C1 ext.l D1
00003112 D280 add.l D1, D0
00003114 E981 asl D1, 4
00003116 7000 moveq.l D0, 0x00
00003118 1033 7000 move.b D0, [A3 + D7.w]
0000311C C0BC 0000 000F and.l D0, 0xF
00003122 D081 add.l D0, D1
00003124 1780 7000 move.b [A3 + D7.w], D0
00003128 7000 moveq.l D0, 0x00
0000312A 1033 7000 move.b D0, [A3 + D7.w]
0000312E C0BC 0000 00F0 and.l D0, 0xF0
00003134 1233 7000 move.b D1, [A3 + D7.w]
00003138 4881 ext.w D1
0000313A 48C1 ext.l D1
0000313C 83FC 0010 divs.w D1, 0x10
00003140 48C1 ext.l D1
00003142 D280 add.l D1, D0
00003144 7000 moveq.l D0, 0x00
00003146 1033 7000 move.b D0, [A3 + D7.w]
0000314A C0BC 0000 000F and.l D0, 0xF
00003150 D081 add.l D0, D1
00003152 1780 7000 move.b [A3 + D7.w], D0
00003156 5287 addq.l D7, 1
00003158 6906 bvs +0x8 /* 00003160 */
label0000315A:
0000315A BEAE FF7A cmp.l D7, [A6 - 0x86]
0000315E 6F94 ble -0x6A /* 000030F4 */
label00003160:
00003160 DCAE FF92 add.l D6, [A6 - 0x6E]
00003164 6044 bra +0x46 /* 000031AA */
label00003166:
00003166 2054 movea.l A0, [A4]
00003168 2028 002A move.l D0, [A0 + 0x2A]
0000316C 5380 subq.l D0, 1
0000316E 2D40 FF76 move.l [A6 - 0x8A], D0
00003172 7E00 moveq.l D7, 0x00
00003174 602A bra +0x2C /* 000031A0 */
label00003176:
00003176 4A87 tst.l D7
00003178 660A bne +0xC /* 00003184 */
0000317A 2046 movea.l A0, D6
0000317C 17B0 7000 7000 move.b [A3 + D7.w], [A0 + D7.w]
00003182 6018 bra +0x1A /* 0000319C */
label00003184:
00003184 2007 move.l D0, D7
00003186 5380 subq.l D0, 1
00003188 1233 0000 move.b D1, [A3 + D0.w]
0000318C 4881 ext.w D1
0000318E 2046 movea.l A0, D6
00003190 1030 7000 move.b D0, [A0 + D7.w]
00003194 4880 ext.w D0
00003196 D041 add.w D0, D1
00003198 1780 7000 move.b [A3 + D7.w], D0
label0000319C:
0000319C 5287 addq.l D7, 1
0000319E 6906 bvs +0x8 /* 000031A6 */
label000031A0:
000031A0 BEAE FF76 cmp.l D7, [A6 - 0x8A]
000031A4 6FD0 ble -0x2E /* 00003176 */
label000031A6:
000031A6 DCAE FF92 add.l D6, [A6 - 0x6E]
label000031AA:
000031AA 486E FFBF pea.l [A6 - 0x41]
000031AE 4EAD 0452 jsr [A5 + 0x452 /* export_134 */]
000031B2 1F3C 0001 move.b -[A7], 0x1
000031B6 2F05 move.l -[A7], D5
000031B8 4EBA 226A jsr [PC + 0x226A /* 00005424 */]
000031BC 5284 addq.l D4, 1
000031BE 6914 bvs +0x16 /* 000031D4 */
label000031C0:
000031C0 B8AE FF7E cmp.l D4, [A6 - 0x82]
000031C4 6F00 FEBE ble -0x140 /* 00003084 */
000031C8 600A bra +0xC /* 000031D4 */
label000031CA:
000031CA 3F3C 98E0 move.w -[A7], 0x98E0
000031CE 42A7 clr.l -[A7]
000031D0 4EAD 208A jsr [A5 + 0x208A /* export_1037 */]
label000031D4:
000031D4 2054 movea.l A0, [A4]
000031D6 2F28 0072 move.l -[A7], [A0 + 0x72]
000031DA 4EAD 41B2 jsr [A5 + 0x41B2 /* export_2098 */]
label000031DE:
000031DE 2F2E FFB2 move.l -[A7], [A6 - 0x4E]
000031E2 205F movea.l A0, [A7]+
000031E4 A02A syscall HUnlock
000031E6 2F2E FFB2 move.l -[A7], [A6 - 0x4E]
000031EA 205F movea.l A0, [A7]+
000031EC A023 syscall DisposHandle/DisposeHandle
000031EE 7000 moveq.l D0, 0x00
000031F0 2D40 FFB2 move.l [A6 - 0x4E], D0
000031F4 7000 moveq.l D0, 0x00
000031F6 2D40 FFAE move.l [A6 - 0x52], D0
000031FA 52AE FFBA addq.l [A6 - 0x46], 1
000031FE 690C bvs +0xE /* 0000320C */
label00003200:
00003200 202E FFBA move.l D0, [A6 - 0x46]
00003204 B0AE FF86 cmp.l D0, [A6 - 0x7A]
00003208 6F00 FCA6 ble -0x358 /* 00002EB0 */
label0000320C:
0000320C 2F2E FFA6 move.l -[A7], [A6 - 0x5A]
00003210 205F movea.l A0, [A7]+
00003212 A02A syscall HUnlock
00003214 2F2E FFA6 move.l -[A7], [A6 - 0x5A]
00003218 205F movea.l A0, [A7]+
0000321A A023 syscall DisposHandle/DisposeHandle
0000321C 7000 moveq.l D0, 0x00
0000321E 2D40 FFA6 move.l [A6 - 0x5A], D0
00003222 7000 moveq.l D0, 0x00
00003224 2D40 FFA2 move.l [A6 - 0x5E], D0
00003228 1F3C 0002 move.b -[A7], 0x2
0000322C 2F05 move.l -[A7], D5
0000322E 4EBA 21F4 jsr [PC + 0x21F4 /* 00005424 */]
00003232 2F05 move.l -[A7], D5
00003234 4EBA 22EA jsr [PC + 0x22EA /* 00005520 */]
00003238 2F05 move.l -[A7], D5
0000323A 4EBA 212C jsr [PC + 0x212C /* 00005368 */]
0000323E 486E FFC2 pea.l [A6 - 0x3E]
00003242 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
00003246 3D6E FFC0 000C move.w [A6 + 0xC], [A6 - 0x40]
0000324C 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00003250 4E5E unlink A6
00003252 2E9F move.l [A7], [A7]+
00003254 4E75 rts
00003256 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003258-0000325C
fn00003258:
00003258 4E56 FFF8 link A6, -0x0008
// end alternate branch 00003258-0000325C
fn00003258: // (misaligned)
0000325A FFF8 .invalid <<F/7/7>>
0000325C 206E 000C movea.l A0, [A6 + 0xC]
00003260 43EE FFF8 lea.l A1, [A6 - 0x8]
00003264 22D8 move.l [A1]+, [A0]+
00003266 22D8 move.l [A1]+, [A0]+
00003268 2F2E 0018 move.l -[A7], [A6 + 0x18]
0000326C 41EE 0018 lea.l A0, [A6 + 0x18]
00003270 2F20 move.l -[A7], -[A0]
00003272 2F20 move.l -[A7], -[A0]
00003274 486E FFF8 pea.l [A6 - 0x8]
00003278 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000327C 4EBA 15C6 jsr [PC + 0x15C6 /* 00004844 */]
00003280 4E5E unlink A6
00003282 205F movea.l A0, [A7]+
00003284 DEFC 0014 add.w A7, 0x14
00003288 4ED0 jmp [A0]
0000328A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1935: // at 0000328C (misaligned)
0000328E 0000 2F2E ori.b D0, 0x2E /* '.' */
00003292 0008 4EBA ori.b A0, 0xBA
00003296 1756 4E5E move.b [A3 + 0x4E5E], [A6]
0000329A 2E9F move.l [A7], [A7]+
0000329C 4E75 rts
0000329E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1936: // at 000032A0 (misaligned)
000032A2 FFE2 .invalid <<F/7/7>>
000032A4 48E7 0138 movem.l -[A7], D7,A2,A3,A4
000032A8 286E 0008 movea.l A4, [A6 + 0x8]
000032AC 7005 moveq.l D0, 0x05
000032AE 6B1A bmi +0x1C /* 000032CA */
000032B0 B07C 003F cmp.w D0, 0x3F /* '?' */
000032B4 6E14 bgt +0x16 /* 000032CA */
000032B6 2254 movea.l A1, [A4]
000032B8 41E9 0072 lea.l A0, [A1 + 0x72]
000032BC 3200 move.w D1, D0
000032BE E649 lsr D1.w, 3
000032C0 4441 neg.w D1
000032C2 0130 10FF btst [A0 + D1.w - 0x1], D0
000032C6 0A3C 0004 xori.b ccr, 4
label000032CA:
000032CA 6600 00A2 bne +0xA4 /* 0000336E */
000032CE 41EE FFF8 lea.l A0, [A6 - 0x8]
000032D2 2454 movea.l A2, [A4]
000032D4 43EA 00B8 lea.l A1, [A2 + 0xB8]
000032D8 20D9 move.l [A0]+, [A1]+
000032DA 20D9 move.l [A0]+, [A1]+
000032DC 302E FFFC move.w D0, [A6 - 0x4]
000032E0 906E FFF8 sub.w D0, [A6 - 0x8]
000032E4 48C0 ext.l D0
000032E6 322E FFFE move.w D1, [A6 - 0x2]
000032EA 926E FFFA sub.w D1, [A6 - 0x6]
000032EE 48C1 ext.l D1
000032F0 2F00 move.l -[A7], D0
000032F2 2F01 move.l -[A7], D1
000032F4 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
000032F8 2E1F move.l D7, [A7]+
000032FA E587 asl D7, 2
000032FC E387 asl D7, 1
000032FE 42A7 clr.l -[A7]
00003300 2D47 FFE2 move.l [A6 - 0x1E], D7
00003304 486E FFE2 pea.l [A6 - 0x1E]
00003308 486E FFE6 pea.l [A6 - 0x1A]
0000330C 3F3C 280E move.w -[A7], 0x280E
00003310 A9EB syscall Pack4/FP68K
00003312 487A 006C pea.l [PC + 0x6C /* 00003380, value 0x3FFF8CCC */]
00003316 486E FFE6 pea.l [A6 - 0x1A]
0000331A 3F3C 0004 move.w -[A7], 0x4
0000331E A9EB syscall Pack4/FP68K
00003320 486E FFE6 pea.l [A6 - 0x1A]
00003324 4EAD 48D2 jsr [A5 + 0x48D2 /* export_2326 */]
00003328 2E1F move.l D7, [A7]+
0000332A 42A7 clr.l -[A7]
0000332C 2007 move.l D0, D7
0000332E D0BC 0000 4E20 add.l D0, 0x4E20 /* 'N ' */
00003334 2F00 move.l -[A7], D0
00003336 4EAD 2332 jsr [A5 + 0x2332 /* export_1122 */]
0000333A 265F movea.l A3, [A7]+
0000333C 200B move.l D0, A3
0000333E 672E beq +0x30 /* 0000336E */
00003340 2F0B move.l -[A7], A3
00003342 205F movea.l A0, [A7]+
00003344 A023 syscall DisposHandle/DisposeHandle
00003346 2254 movea.l A1, [A4]
00003348 41E9 0072 lea.l A0, [A1 + 0x72]
0000334C 2F20 move.l -[A7], -[A0]
0000334E 2F20 move.l -[A7], -[A0]
00003350 3F3C 0008 move.w -[A7], 0x8
00003354 41FA 002A lea.l A0, [PC + 0x2A /* 00003380, value 0x3FFF8CCC */]
00003358 2F20 move.l -[A7], -[A0]
0000335A 2F20 move.l -[A7], -[A0]
0000335C 3F3C 0008 move.w -[A7], 0x8
00003360 4EAD 493A jsr [A5 + 0x493A /* export_2339 */]
00003364 548F addq.l A7, 2
00003366 41E9 006A lea.l A0, [A1 + 0x6A]
0000336A 20DF move.l [A0]+, [A7]+
0000336C 20DF move.l [A0]+, [A7]+
label0000336E:
0000336E 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+
00003372 4E5E unlink A6
00003374 2E9F move.l [A7], [A7]+
00003376 4E75 rts
00003378 0000 0000 ori.b D0, 0x0
0000337C 0000 0020 ori.b D0, 0x20 /* ' ' */
00003380 3FFF move.w <<invalid special address>>, <<invalid special address>>
00003382 8CCC divu.w D6, A4
00003384 CCCC mulu.w D6, A4
00003386 CCCC mulu.w D6, A4
00003388 CCCD mulu.w D6, A5
0000338A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1937: // at 0000338C (misaligned)
0000338E 0000 2F0C ori.b D0, 0xC
00003392 286E 0008 movea.l A4, [A6 + 0x8]
00003396 422E 000C clr.b [A6 + 0xC]
0000339A 2054 movea.l A0, [A4]
0000339C 3028 0022 move.w D0, [A0 + 0x22]
000033A0 5340 subq.w D0, 1
000033A2 670A beq +0xC /* 000033AE */
000033A4 5940 subq.w D0, 4
000033A6 6700 00B0 beq +0xB2 /* 00003458 */
000033AA 6000 00FA bra +0xFC /* 000034A6 */
label000033AE:
000033AE 7008 moveq.l D0, 0x08
000033B0 2054 movea.l A0, [A4]
000033B2 B068 0006 cmp.w D0, [A0 + 0x6]
000033B6 57C0 seq D0
000033B8 7208 moveq.l D1, 0x08
000033BA B268 0008 cmp.w D1, [A0 + 0x8]
000033BE 57C1 seq D1
000033C0 C001 and.b D0, D1
000033C2 7208 moveq.l D1, 0x08
000033C4 B268 000A cmp.w D1, [A0 + 0xA]
000033C8 57C1 seq D1
000033CA C001 and.b D0, D1
000033CC 672A beq +0x2C /* 000033F8 */
000033CE 7005 moveq.l D0, 0x05
000033D0 6B1A bmi +0x1C /* 000033EC */
000033D2 B07C 003F cmp.w D0, 0x3F /* '?' */
000033D6 6E14 bgt +0x16 /* 000033EC */
000033D8 2254 movea.l A1, [A4]
000033DA 41E9 0072 lea.l A0, [A1 + 0x72]
000033DE 3200 move.w D1, D0
000033E0 E649 lsr D1.w, 3
000033E2 4441 neg.w D1
000033E4 0130 10FF btst [A0 + D1.w - 0x1], D0
000033E8 0A3C 0004 xori.b ccr, 4
label000033EC:
000033EC 57C0 seq D0
000033EE 4400 neg.b D0
000033F0 1D40 000C move.b [A6 + 0xC], D0
000033F4 6000 00B4 bra +0xB6 /* 000034AA */
label000033F8:
000033F8 7006 moveq.l D0, 0x06
000033FA 2054 movea.l A0, [A4]
000033FC B068 0006 cmp.w D0, [A0 + 0x6]
00003400 57C0 seq D0
00003402 7205 moveq.l D1, 0x05
00003404 B268 0008 cmp.w D1, [A0 + 0x8]
00003408 57C1 seq D1
0000340A C001 and.b D0, D1
0000340C 7205 moveq.l D1, 0x05
0000340E B268 000A cmp.w D1, [A0 + 0xA]
00003412 57C1 seq D1
00003414 C001 and.b D0, D1
00003416 6708 beq +0xA /* 00003420 */
00003418 422E 000C clr.b [A6 + 0xC]
0000341C 6000 008C bra +0x8E /* 000034AA */
label00003420:
00003420 7008 moveq.l D0, 0x08
00003422 2054 movea.l A0, [A4]
00003424 B068 0006 cmp.w D0, [A0 + 0x6]
00003428 6628 bne +0x2A /* 00003452 */
0000342A 7005 moveq.l D0, 0x05
0000342C 6B1A bmi +0x1C /* 00003448 */
0000342E B07C 003F cmp.w D0, 0x3F /* '?' */
00003432 6E14 bgt +0x16 /* 00003448 */
00003434 2254 movea.l A1, [A4]
00003436 41E9 0072 lea.l A0, [A1 + 0x72]
0000343A 3200 move.w D1, D0
0000343C E649 lsr D1.w, 3
0000343E 4441 neg.w D1
00003440 0130 10FF btst [A0 + D1.w - 0x1], D0
00003444 0A3C 0004 xori.b ccr, 4
label00003448:
00003448 57C0 seq D0
0000344A 4400 neg.b D0
0000344C 1D40 000C move.b [A6 + 0xC], D0
00003450 6058 bra +0x5A /* 000034AA */
label00003452:
00003452 422E 000C clr.b [A6 + 0xC]
00003456 6052 bra +0x54 /* 000034AA */
label00003458:
00003458 7008 moveq.l D0, 0x08
0000345A 2054 movea.l A0, [A4]
0000345C B068 0006 cmp.w D0, [A0 + 0x6]
00003460 57C0 seq D0
00003462 7208 moveq.l D1, 0x08
00003464 B268 0008 cmp.w D1, [A0 + 0x8]
00003468 57C1 seq D1
0000346A C001 and.b D0, D1
0000346C 7208 moveq.l D1, 0x08
0000346E B268 000A cmp.w D1, [A0 + 0xA]
00003472 57C1 seq D1
00003474 C001 and.b D0, D1
00003476 6728 beq +0x2A /* 000034A0 */
00003478 7005 moveq.l D0, 0x05
0000347A 6B1A bmi +0x1C /* 00003496 */
0000347C B07C 003F cmp.w D0, 0x3F /* '?' */
00003480 6E14 bgt +0x16 /* 00003496 */
00003482 2254 movea.l A1, [A4]
00003484 41E9 0072 lea.l A0, [A1 + 0x72]
00003488 3200 move.w D1, D0
0000348A E649 lsr D1.w, 3
0000348C 4441 neg.w D1
0000348E 0130 10FF btst [A0 + D1.w - 0x1], D0
00003492 0A3C 0004 xori.b ccr, 4
label00003496:
00003496 57C0 seq D0
00003498 4400 neg.b D0
0000349A 1D40 000C move.b [A6 + 0xC], D0
0000349E 600A bra +0xC /* 000034AA */
label000034A0:
000034A0 422E 000C clr.b [A6 + 0xC]
000034A4 6004 bra +0x6 /* 000034AA */
label000034A6:
000034A6 422E 000C clr.b [A6 + 0xC]
label000034AA:
000034AA 285F movea.l A4, [A7]+
000034AC 4E5E unlink A6
000034AE 2E9F move.l [A7], [A7]+
000034B0 4E75 rts
000034B2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1938: // at 000034B4 (misaligned)
000034B6 FFFE .invalid <<F/7/7>>
000034B8 48E7 0118 movem.l -[A7], D7,A3,A4
000034BC 266E 0008 movea.l A3, [A6 + 0x8]
000034C0 284B movea.l A4, A3
000034C2 4247 clr.w D7
000034C4 2054 movea.l A0, [A4]
000034C6 3028 0022 move.w D0, [A0 + 0x22]
000034CA 5340 subq.w D0, 1
000034CC 670A beq +0xC /* 000034D8 */
000034CE 5940 subq.w D0, 4
000034D0 6700 00B0 beq +0xB2 /* 00003582 */
000034D4 6000 00F6 bra +0xF8 /* 000035CC */
label000034D8:
000034D8 7008 moveq.l D0, 0x08
000034DA 2054 movea.l A0, [A4]
000034DC B068 0006 cmp.w D0, [A0 + 0x6]
000034E0 57C0 seq D0
000034E2 7208 moveq.l D1, 0x08
000034E4 B268 0008 cmp.w D1, [A0 + 0x8]
000034E8 57C1 seq D1
000034EA C001 and.b D0, D1
000034EC 7208 moveq.l D1, 0x08
000034EE B268 000A cmp.w D1, [A0 + 0xA]
000034F2 57C1 seq D1
000034F4 C001 and.b D0, D1
000034F6 6728 beq +0x2A /* 00003520 */
000034F8 4267 clr.w -[A7]
000034FA 2F0B move.l -[A7], A3
000034FC 4EAD 3312 jsr [A5 + 0x3312 /* export_1630 */]
00003500 101F move.b D0, [A7]+
00003502 670E beq +0x10 /* 00003512 */
00003504 4267 clr.w -[A7]
00003506 2F0B move.l -[A7], A3
00003508 4EBA 0C02 jsr [PC + 0xC02 /* 0000410C */]
0000350C 3E1F move.w D7, [A7]+
0000350E 6000 00C0 bra +0xC2 /* 000035D0 */
label00003512:
00003512 4267 clr.w -[A7]
00003514 2F0B move.l -[A7], A3
00003516 4EBA 0468 jsr [PC + 0x468 /* 00003980 */]
0000351A 3E1F move.w D7, [A7]+
0000351C 6000 00B2 bra +0xB4 /* 000035D0 */
label00003520:
00003520 7006 moveq.l D0, 0x06
00003522 2054 movea.l A0, [A4]
00003524 B068 0006 cmp.w D0, [A0 + 0x6]
00003528 57C0 seq D0
0000352A 7205 moveq.l D1, 0x05
0000352C B268 0008 cmp.w D1, [A0 + 0x8]
00003530 57C1 seq D1
00003532 C001 and.b D0, D1
00003534 7205 moveq.l D1, 0x05
00003536 B268 000A cmp.w D1, [A0 + 0xA]
0000353A 57C1 seq D1
0000353C C001 and.b D0, D1
0000353E 670E beq +0x10 /* 0000354E */
00003540 4267 clr.w -[A7]
00003542 2F0B move.l -[A7], A3
00003544 4EBA 00E6 jsr [PC + 0xE6 /* 0000362C */]
00003548 3E1F move.w D7, [A7]+
0000354A 6000 0084 bra +0x86 /* 000035D0 */
label0000354E:
0000354E 7008 moveq.l D0, 0x08
00003550 2054 movea.l A0, [A4]
00003552 B068 0006 cmp.w D0, [A0 + 0x6]
00003556 6624 bne +0x26 /* 0000357C */
00003558 4267 clr.w -[A7]
0000355A 2F0B move.l -[A7], A3
0000355C 4EAD 3312 jsr [A5 + 0x3312 /* export_1630 */]
00003560 101F move.b D0, [A7]+
00003562 670C beq +0xE /* 00003570 */
00003564 4267 clr.w -[A7]
00003566 2F0B move.l -[A7], A3
00003568 4EBA 0BA2 jsr [PC + 0xBA2 /* 0000410C */]
0000356C 3E1F move.w D7, [A7]+
0000356E 6060 bra +0x62 /* 000035D0 */
label00003570:
00003570 4267 clr.w -[A7]
00003572 2F0B move.l -[A7], A3
00003574 4EBA 040A jsr [PC + 0x40A /* 00003980 */]
00003578 3E1F move.w D7, [A7]+
0000357A 6054 bra +0x56 /* 000035D0 */
label0000357C:
0000357C 3E3C 98E0 move.w D7, 0x98E0
00003580 604E bra +0x50 /* 000035D0 */
label00003582:
00003582 7008 moveq.l D0, 0x08
00003584 2054 movea.l A0, [A4]
00003586 B068 0006 cmp.w D0, [A0 + 0x6]
0000358A 57C0 seq D0
0000358C 7208 moveq.l D1, 0x08
0000358E B268 0008 cmp.w D1, [A0 + 0x8]
00003592 57C1 seq D1
00003594 C001 and.b D0, D1
00003596 7208 moveq.l D1, 0x08
00003598 B268 000A cmp.w D1, [A0 + 0xA]
0000359C 57C1 seq D1
0000359E C001 and.b D0, D1
000035A0 6724 beq +0x26 /* 000035C6 */
000035A2 4267 clr.w -[A7]
000035A4 2F0B move.l -[A7], A3
000035A6 4EAD 3312 jsr [A5 + 0x3312 /* export_1630 */]
000035AA 101F move.b D0, [A7]+
000035AC 670C beq +0xE /* 000035BA */
000035AE 4267 clr.w -[A7]
000035B0 2F0B move.l -[A7], A3
000035B2 4EBA 0E3C jsr [PC + 0xE3C /* 000043F0 */]
000035B6 3E1F move.w D7, [A7]+
000035B8 6016 bra +0x18 /* 000035D0 */
label000035BA:
000035BA 4267 clr.w -[A7]
000035BC 2F0B move.l -[A7], A3
000035BE 4EBA 06D4 jsr [PC + 0x6D4 /* 00003C94 */]
000035C2 3E1F move.w D7, [A7]+
000035C4 600A bra +0xC /* 000035D0 */
label000035C6:
000035C6 3E3C 98E0 move.w D7, 0x98E0
000035CA 6004 bra +0x6 /* 000035D0 */
label000035CC:
000035CC 3E3C 98E0 move.w D7, 0x98E0
label000035D0:
000035D0 3D47 000C move.w [A6 + 0xC], D7
000035D4 4CDF 1880 movem.l D7,A3,A4, [A7]+
000035D8 4E5E unlink A6
000035DA 2E9F move.l [A7], [A7]+
000035DC 4E75 rts
000035DE 0000 4E56 ori.b D0, 0x56 /* 'V' */
000035E2 FFFC .invalid <<F/7/7>>
000035E4 2F0C move.l -[A7], A4
000035E6 286E 0008 movea.l A4, [A6 + 0x8]
000035EA 204C movea.l A0, A4
000035EC 5088 addq.l A0, 8
000035EE 2050 movea.l A0, [A0]
000035F0 2D48 FFFC move.l [A6 - 0x4], A0
000035F4 4AAC FF8E tst.l [A4 - 0x72]
000035F8 6716 beq +0x18 /* 00003610 */
000035FA 2F2C FF8E move.l -[A7], [A4 - 0x72]
000035FE 205F movea.l A0, [A7]+
00003600 A02A syscall HUnlock
00003602 2F2C FF8E move.l -[A7], [A4 - 0x72]
00003606 205F movea.l A0, [A7]+
00003608 A023 syscall DisposHandle/DisposeHandle
0000360A 7000 moveq.l D0, 0x00
0000360C 2940 FF8E move.l [A4 - 0x72], D0
label00003610:
00003610 2F2C 0008 move.l -[A7], [A4 + 0x8]
00003614 4EBA 1A8E jsr [PC + 0x1A8E /* 000050A4 */]
00003618 2F2C 0008 move.l -[A7], [A4 + 0x8]
0000361C 4EBA 1D4A jsr [PC + 0x1D4A /* 00005368 */]
00003620 285F movea.l A4, [A7]+
00003622 4E5E unlink A6
00003624 205F movea.l A0, [A7]+
00003626 DEFC 000A add.w A7, 0xA /* '\n' */
0000362A 4ED0 jmp [A0]
fn0000362C:
0000362C 4E56 FF72 link A6, -0x008E
00003630 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4
00003634 286E 0008 movea.l A4, [A6 + 0x8]
00003638 4247 clr.w D7
0000363A 41EE FFB8 lea.l A0, [A6 - 0x48]
0000363E 2454 movea.l A2, [A4]
00003640 43EA 00B8 lea.l A1, [A2 + 0xB8]
00003644 20D9 move.l [A0]+, [A1]+
00003646 20D9 move.l [A0]+, [A1]+
00003648 102D F470 move.b D0, [A5 - 0xB90]
0000364C 673E beq +0x40 /* 0000368C */
0000364E 102D F474 move.b D0, [A5 - 0xB8C]
00003652 672E beq +0x30 /* 00003682 */
00003654 7202 moveq.l D1, 0x02
00003656 6B1A bmi +0x1C /* 00003672 */
00003658 B27C 003F cmp.w D1, 0x3F /* '?' */
0000365C 6E14 bgt +0x16 /* 00003672 */
0000365E 2254 movea.l A1, [A4]
00003660 41E9 0072 lea.l A0, [A1 + 0x72]
00003664 3401 move.w D2, D1
00003666 E64A lsr D2.w, 3
00003668 4442 neg.w D2
0000366A 0330 20FF btst [A0 + D2.w - 0x1], D1
0000366E 0A3C 0004 xori.b ccr, 4
label00003672:
00003672 56C1 sne D1
00003674 C001 and.b D0, D1
00003676 670A beq +0xC /* 00003682 */
00003678 2054 movea.l A0, [A4]
0000367A 317C 0010 00B6 move.w [A0 + 0xB6], 0x10
00003680 6012 bra +0x14 /* 00003694 */
label00003682:
00003682 2054 movea.l A0, [A4]
00003684 317C 0008 00B6 move.w [A0 + 0xB6], 0x8
0000368A 6008 bra +0xA /* 00003694 */
label0000368C:
0000368C 3E3C 98CC move.w D7, 0x98CC
00003690 6000 0294 bra +0x296 /* 00003926 */
label00003694:
00003694 7010 moveq.l D0, 0x10
00003696 2054 movea.l A0, [A4]
00003698 B068 00B6 cmp.w D0, [A0 + 0xB6]
0000369C 57C0 seq D0
0000369E 4400 neg.b D0
000036A0 1D40 FFAF move.b [A6 - 0x51], D0
000036A4 2054 movea.l A0, [A4]
000036A6 3F28 00B6 move.w -[A7], [A0 + 0xB6]
000036AA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000036AE 4EBA 188C jsr [PC + 0x188C /* 00004F3C */]
000036B2 7000 moveq.l D0, 0x00
000036B4 2D40 FF8E move.l [A6 - 0x72], D0
000036B8 486E FFC2 pea.l [A6 - 0x3E]
000036BC 487A FF22 pea.l [PC - 0xDE /* 000035E0, value 0x4E56FFFC */]
000036C0 2F0E move.l -[A7], A6
000036C2 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
000036C6 2054 movea.l A0, [A4]
000036C8 2028 004C move.l D0, [A0 + 0x4C]
000036CC 5380 subq.l D0, 1
000036CE 2D40 FF7A move.l [A6 - 0x86], D0
000036D2 7C00 moveq.l D6, 0x00
000036D4 6000 0220 bra +0x222 /* 000038F6 */
label000036D8:
000036D8 4EAD 3782 jsr [A5 + 0x3782 /* export_1772 */]
000036DC 2054 movea.l A0, [A4]
000036DE 4AA8 0044 tst.l [A0 + 0x44]
000036E2 6714 beq +0x16 /* 000036F8 */
000036E4 2248 movea.l A1, A0
000036E6 2069 0044 movea.l A0, [A1 + 0x44]
000036EA 2050 movea.l A0, [A0]
000036EC 3006 move.w D0, D6
000036EE E540 asl D0.w, 2
000036F0 2D70 0000 FF92 move.l [A6 - 0x6E], [A0 + D0.w]
000036F6 6016 bra +0x18 /* 0000370E */
label000036F8:
000036F8 2054 movea.l A0, [A4]
000036FA 2028 002A move.l D0, [A0 + 0x2A]
000036FE E380 asl D0, 1
00003700 2F00 move.l -[A7], D0
00003702 2F28 003E move.l -[A7], [A0 + 0x3E]
00003706 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
0000370A 2D5F FF92 move.l [A6 - 0x6E], [A7]+
label0000370E:
0000370E 42A7 clr.l -[A7]
00003710 2F2E FF92 move.l -[A7], [A6 - 0x6E]
00003714 4EAD 2332 jsr [A5 + 0x2332 /* export_1122 */]
00003718 2D57 FF8E move.l [A6 - 0x72], [A7]
0000371C 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
00003720 2F2E FF8E move.l -[A7], [A6 - 0x72]
00003724 205F movea.l A0, [A7]+
00003726 A064 syscall MoveHHi
00003728 2F2E FF8E move.l -[A7], [A6 - 0x72]
0000372C 205F movea.l A0, [A7]+
0000372E A029 syscall HLock
00003730 4267 clr.w -[A7]
00003732 2054 movea.l A0, [A4]
00003734 3F28 0068 move.w -[A7], [A0 + 0x68]
00003738 3F3C 0001 move.w -[A7], 0x1
0000373C 2268 0048 movea.l A1, [A0 + 0x48]
00003740 2251 movea.l A1, [A1]
00003742 3006 move.w D0, D6
00003744 E540 asl D0.w, 2
00003746 2F31 0000 move.l -[A7], [A1 + D0.w]
0000374A 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */]
0000374E 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
00003752 4267 clr.w -[A7]
00003754 2054 movea.l A0, [A4]
00003756 3F28 0068 move.w -[A7], [A0 + 0x68]
0000375A 486E FF92 pea.l [A6 - 0x6E]
0000375E 226E FF8E movea.l A1, [A6 - 0x72]
00003762 2F11 move.l -[A7], [A1]
00003764 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
00003768 3E1F move.w D7, [A7]+
0000376A 70D9 moveq.l D0, 0xFFFFFFD9
0000376C B047 cmp.w D0, D7
0000376E 6708 beq +0xA /* 00003778 */
00003770 3F07 move.w -[A7], D7
00003772 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
00003776 6002 bra +0x4 /* 0000377A */
label00003778:
00003778 4247 clr.w D7
label0000377A:
0000377A 4267 clr.w -[A7]
0000377C 2054 movea.l A0, [A4]
0000377E 2F28 0072 move.l -[A7], [A0 + 0x72]
00003782 4EAD 41AA jsr [A5 + 0x41AA /* export_2097 */]
00003786 101F move.b D0, [A7]+
00003788 6700 0152 beq +0x154 /* 000038DC */
0000378C 42A7 clr.l -[A7]
0000378E 2054 movea.l A0, [A4]
00003790 2F28 0072 move.l -[A7], [A0 + 0x72]
00003794 4EAD 41C2 jsr [A5 + 0x41C2 /* export_2100 */]
00003798 281F move.l D4, [A7]+
0000379A 42A7 clr.l -[A7]
0000379C 2054 movea.l A0, [A4]
0000379E 2F28 0072 move.l -[A7], [A0 + 0x72]
000037A2 4EAD 41BA jsr [A5 + 0x41BA /* export_2099 */]
000037A6 2D5F FFB0 move.l [A6 - 0x50], [A7]+
000037AA 2D7C 00FF 00FF FFA4 move.l [A6 - 0x5C], 0xFF00FF
000037B2 3D7C 00FF FFA8 move.w [A6 - 0x58], 0xFF
000037B8 42A7 clr.l -[A7]
000037BA 206E FF8E movea.l A0, [A6 - 0x72]
000037BE 2F10 move.l -[A7], [A0]
000037C0 4EAD 0532 jsr [A5 + 0x532 /* export_162 */]
000037C4 265F movea.l A3, [A7]+
000037C6 42A7 clr.l -[A7]
000037C8 2054 movea.l A0, [A4]
000037CA 2028 003E move.l D0, [A0 + 0x3E]
000037CE 5380 subq.l D0, 1
000037D0 2F00 move.l -[A7], D0
000037D2 2F06 move.l -[A7], D6
000037D4 2F28 003E move.l -[A7], [A0 + 0x3E]
000037D8 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
000037DC 2028 002E move.l D0, [A0 + 0x2E]
000037E0 909F sub.l D0, [A7]+
000037E2 5380 subq.l D0, 1
000037E4 2F00 move.l -[A7], D0
000037E6 201F move.l D0, [A7]+
000037E8 2E9F move.l [A7], [A7]+
000037EA B097 cmp.l D0, [A7]
000037EC 6C02 bge +0x4 /* 000037F0 */
000037EE 2E80 move.l [A7], D0
label000037F0:
000037F0 2D5F FF76 move.l [A6 - 0x8A], [A7]+
000037F4 7A00 moveq.l D5, 0x00
000037F6 6000 00D2 bra +0xD4 /* 000038CA */
label000037FA:
000037FA 2005 move.l D0, D5
000037FC C0BC 0000 0020 and.l D0, 0x20 /* ' ' */
00003802 4A80 tst.l D0
00003804 6704 beq +0x6 /* 0000380A */
00003806 4EAD 3782 jsr [A5 + 0x3782 /* export_1772 */]
label0000380A:
0000380A 42A7 clr.l -[A7]
0000380C 2F06 move.l -[A7], D6
0000380E 2054 movea.l A0, [A4]
00003810 2F28 003E move.l -[A7], [A0 + 0x3E]
00003814 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
00003818 2F04 move.l -[A7], D4
0000381A 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
0000381E 201F move.l D0, [A7]+
00003820 D0AE FFB0 add.l D0, [A6 - 0x50]
00003824 2F05 move.l -[A7], D5
00003826 2F04 move.l -[A7], D4
00003828 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
0000382C 221F move.l D1, [A7]+
0000382E D280 add.l D1, D0
00003830 2F01 move.l -[A7], D1
00003832 4EAD 0532 jsr [A5 + 0x532 /* export_162 */]
00003836 2D5F FF8A move.l [A6 - 0x76], [A7]+
0000383A 102E FFAF move.b D0, [A6 - 0x51]
0000383E 6718 beq +0x1A /* 00003858 */
00003840 2F0B move.l -[A7], A3
00003842 2F2E FF8A move.l -[A7], [A6 - 0x76]
00003846 2F04 move.l -[A7], D4
00003848 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */]
0000384C 2054 movea.l A0, [A4]
0000384E 2028 002A move.l D0, [A0 + 0x2A]
00003852 E380 asl D0, 1
00003854 D7C0 add.l A3, D0
00003856 606E bra +0x70 /* 000038C6 */
label00003858:
00003858 2054 movea.l A0, [A4]
0000385A 2028 002A move.l D0, [A0 + 0x2A]
0000385E 5380 subq.l D0, 1
00003860 2D40 FF72 move.l [A6 - 0x8E], D0
00003864 7000 moveq.l D0, 0x00
00003866 2D40 FF7E move.l [A6 - 0x82], D0
0000386A 6050 bra +0x52 /* 000038BC */
label0000386C:
0000386C 7000 moveq.l D0, 0x00
0000386E 3013 move.w D0, [A3]
00003870 C0BC FFFF FC00 and.l D0, 0xFFFFFC00
00003876 720A moveq.l D1, 0x0A
00003878 E2A8 lsr D0, D1
0000387A 1D40 FFA4 move.b [A6 - 0x5C], D0
0000387E 7000 moveq.l D0, 0x00
00003880 3013 move.w D0, [A3]
00003882 C0BC 0000 03E0 and.l D0, 0x3E0
00003888 EA88 lsr D0, 5
0000388A 1D40 FFA6 move.b [A6 - 0x5A], D0
0000388E 7000 moveq.l D0, 0x00
00003890 3013 move.w D0, [A3]
00003892 C0BC 0000 001F and.l D0, 0x1F
00003898 1D40 FFA8 move.b [A6 - 0x58], D0
0000389C 42A7 clr.l -[A7]
0000389E 486E FFA4 pea.l [A6 - 0x5C]
000038A2 AA33 syscall Color2Index
000038A4 2D5F FF9A move.l [A6 - 0x66], [A7]+
000038A8 206E FF8A movea.l A0, [A6 - 0x76]
000038AC 10AE FF9D move.b [A0], [A6 - 0x63]
000038B0 54AE FF8A addq.l [A6 - 0x76], 2
000038B4 548B addq.l A3, 2
000038B6 52AE FF7E addq.l [A6 - 0x82], 1
000038BA 690A bvs +0xC /* 000038C6 */
label000038BC:
000038BC 202E FF7E move.l D0, [A6 - 0x82]
000038C0 B0AE FF72 cmp.l D0, [A6 - 0x8E]
000038C4 6FA6 ble -0x58 /* 0000386C */
label000038C6:
000038C6 5285 addq.l D5, 1
000038C8 6908 bvs +0xA /* 000038D2 */
label000038CA:
000038CA BAAE FF76 cmp.l D5, [A6 - 0x8A]
000038CE 6F00 FF2A ble -0xD4 /* 000037FA */
label000038D2:
000038D2 2054 movea.l A0, [A4]
000038D4 2F28 0072 move.l -[A7], [A0 + 0x72]
000038D8 4EAD 41B2 jsr [A5 + 0x41B2 /* export_2098 */]
label000038DC:
000038DC 2F2E FF8E move.l -[A7], [A6 - 0x72]
000038E0 205F movea.l A0, [A7]+
000038E2 A02A syscall HUnlock
000038E4 2F2E FF8E move.l -[A7], [A6 - 0x72]
000038E8 205F movea.l A0, [A7]+
000038EA A023 syscall DisposHandle/DisposeHandle
000038EC 7000 moveq.l D0, 0x00
000038EE 2D40 FF8E move.l [A6 - 0x72], D0
000038F2 5286 addq.l D6, 1
000038F4 6908 bvs +0xA /* 000038FE */
label000038F6:
000038F6 BCAE FF7A cmp.l D6, [A6 - 0x86]
000038FA 6F00 FDDC ble -0x222 /* 000036D8 */
label000038FE:
000038FE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003902 4EBA 17C8 jsr [PC + 0x17C8 /* 000050CC */]
00003906 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000390A 4EBA 1798 jsr [PC + 0x1798 /* 000050A4 */]
0000390E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003912 4EBA 1850 jsr [PC + 0x1850 /* 00005164 */]
00003916 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000391A 4EBA 1A4C jsr [PC + 0x1A4C /* 00005368 */]
0000391E 486E FFC2 pea.l [A6 - 0x3E]
00003922 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
label00003926:
00003926 3D47 000C move.w [A6 + 0xC], D7
0000392A 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+
0000392E 4E5E unlink A6
00003930 2E9F move.l [A7], [A7]+
00003932 4E75 rts
00003934 4E56 FFFC link A6, -0x0004
00003938 2F0C move.l -[A7], A4
0000393A 286E 0008 movea.l A4, [A6 + 0x8]
0000393E 204C movea.l A0, A4
00003940 5088 addq.l A0, 8
00003942 2050 movea.l A0, [A0]
00003944 2D48 FFFC move.l [A6 - 0x4], A0
00003948 4AAC FF8E tst.l [A4 - 0x72]
0000394C 6716 beq +0x18 /* 00003964 */
0000394E 2F2C FF8E move.l -[A7], [A4 - 0x72]
00003952 205F movea.l A0, [A7]+
00003954 A02A syscall HUnlock
00003956 2F2C FF8E move.l -[A7], [A4 - 0x72]
0000395A 205F movea.l A0, [A7]+
0000395C A023 syscall DisposHandle/DisposeHandle
0000395E 7000 moveq.l D0, 0x00
00003960 2940 FF8E move.l [A4 - 0x72], D0
label00003964:
00003964 2F2C 0008 move.l -[A7], [A4 + 0x8]
00003968 4EBA 173A jsr [PC + 0x173A /* 000050A4 */]
0000396C 2F2C 0008 move.l -[A7], [A4 + 0x8]
00003970 4EBA 19F6 jsr [PC + 0x19F6 /* 00005368 */]
00003974 285F movea.l A4, [A7]+
00003976 4E5E unlink A6
00003978 205F movea.l A0, [A7]+
0000397A DEFC 000A add.w A7, 0xA /* '\n' */
0000397E 4ED0 jmp [A0]
fn00003980:
00003980 4E56 FF76 link A6, -0x008A
00003984 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4
00003988 266E 0008 movea.l A3, [A6 + 0x8]
0000398C 284B movea.l A4, A3
0000398E 4247 clr.w D7
00003990 41EE FFB8 lea.l A0, [A6 - 0x48]
00003994 2454 movea.l A2, [A4]
00003996 43EA 00B8 lea.l A1, [A2 + 0xB8]
0000399A 20D9 move.l [A0]+, [A1]+
0000399C 20D9 move.l [A0]+, [A1]+
0000399E 102D F470 move.b D0, [A5 - 0xB90]
000039A2 673E beq +0x40 /* 000039E2 */
000039A4 102D F474 move.b D0, [A5 - 0xB8C]
000039A8 672E beq +0x30 /* 000039D8 */
000039AA 7202 moveq.l D1, 0x02
000039AC 6B1A bmi +0x1C /* 000039C8 */
000039AE B27C 003F cmp.w D1, 0x3F /* '?' */
000039B2 6E14 bgt +0x16 /* 000039C8 */
000039B4 2254 movea.l A1, [A4]
000039B6 41E9 0072 lea.l A0, [A1 + 0x72]
000039BA 3401 move.w D2, D1
000039BC E64A lsr D2.w, 3
000039BE 4442 neg.w D2
000039C0 0330 20FF btst [A0 + D2.w - 0x1], D1
000039C4 0A3C 0004 xori.b ccr, 4
label000039C8:
000039C8 56C1 sne D1
000039CA C001 and.b D0, D1
000039CC 670A beq +0xC /* 000039D8 */
000039CE 2054 movea.l A0, [A4]
000039D0 317C 0020 00B6 move.w [A0 + 0xB6], 0x20 /* ' ' */
000039D6 6012 bra +0x14 /* 000039EA */
label000039D8:
000039D8 2054 movea.l A0, [A4]
000039DA 317C 0008 00B6 move.w [A0 + 0xB6], 0x8
000039E0 6008 bra +0xA /* 000039EA */
label000039E2:
000039E2 3E3C 98CC move.w D7, 0x98CC
000039E6 6000 0240 bra +0x242 /* 00003C28 */
label000039EA:
000039EA 7020 moveq.l D0, 0x20
000039EC 2054 movea.l A0, [A4]
000039EE B068 00B6 cmp.w D0, [A0 + 0xB6]
000039F2 57C0 seq D0
000039F4 4400 neg.b D0
000039F6 1D40 FFAF move.b [A6 - 0x51], D0
000039FA 2054 movea.l A0, [A4]
000039FC 3F28 00B6 move.w -[A7], [A0 + 0xB6]
00003A00 2F0B move.l -[A7], A3
00003A02 4EBA 1538 jsr [PC + 0x1538 /* 00004F3C */]
00003A06 7000 moveq.l D0, 0x00
00003A08 2D40 FF8E move.l [A6 - 0x72], D0
00003A0C 486E FFC2 pea.l [A6 - 0x3E]
00003A10 487A FF22 pea.l [PC - 0xDE /* 00003934, value 0x4E56FFFC */]
00003A14 2F0E move.l -[A7], A6
00003A16 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
00003A1A 2054 movea.l A0, [A4]
00003A1C 2028 004C move.l D0, [A0 + 0x4C]
00003A20 5380 subq.l D0, 1
00003A22 2D40 FF7A move.l [A6 - 0x86], D0
00003A26 7C00 moveq.l D6, 0x00
00003A28 6000 01D6 bra +0x1D8 /* 00003C00 */
label00003A2C:
00003A2C 4EAD 3782 jsr [A5 + 0x3782 /* export_1772 */]
00003A30 2054 movea.l A0, [A4]
00003A32 4AA8 0044 tst.l [A0 + 0x44]
00003A36 6714 beq +0x16 /* 00003A4C */
00003A38 2248 movea.l A1, A0
00003A3A 2069 0044 movea.l A0, [A1 + 0x44]
00003A3E 2050 movea.l A0, [A0]
00003A40 3006 move.w D0, D6
00003A42 E540 asl D0.w, 2
00003A44 2D70 0000 FF92 move.l [A6 - 0x6E], [A0 + D0.w]
00003A4A 601A bra +0x1C /* 00003A66 */
label00003A4C:
00003A4C 2054 movea.l A0, [A4]
00003A4E 2F28 002A move.l -[A7], [A0 + 0x2A]
00003A52 7003 moveq.l D0, 0x03
00003A54 2F00 move.l -[A7], D0
00003A56 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
00003A5A 2F28 003E move.l -[A7], [A0 + 0x3E]
00003A5E 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
00003A62 2D5F FF92 move.l [A6 - 0x6E], [A7]+
label00003A66:
00003A66 42A7 clr.l -[A7]
00003A68 2F2E FF92 move.l -[A7], [A6 - 0x6E]
00003A6C 4EAD 2332 jsr [A5 + 0x2332 /* export_1122 */]
00003A70 2D57 FF8E move.l [A6 - 0x72], [A7]
00003A74 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
00003A78 2F2E FF8E move.l -[A7], [A6 - 0x72]
00003A7C 205F movea.l A0, [A7]+
00003A7E A064 syscall MoveHHi
00003A80 2F2E FF8E move.l -[A7], [A6 - 0x72]
00003A84 205F movea.l A0, [A7]+
00003A86 A029 syscall HLock
00003A88 4267 clr.w -[A7]
00003A8A 2054 movea.l A0, [A4]
00003A8C 3F28 0068 move.w -[A7], [A0 + 0x68]
00003A90 3F3C 0001 move.w -[A7], 0x1
00003A94 2268 0048 movea.l A1, [A0 + 0x48]
00003A98 2251 movea.l A1, [A1]
00003A9A 3006 move.w D0, D6
00003A9C E540 asl D0.w, 2
00003A9E 2F31 0000 move.l -[A7], [A1 + D0.w]
00003AA2 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */]
00003AA6 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
00003AAA 4267 clr.w -[A7]
00003AAC 2054 movea.l A0, [A4]
00003AAE 3F28 0068 move.w -[A7], [A0 + 0x68]
00003AB2 486E FF92 pea.l [A6 - 0x6E]
00003AB6 226E FF8E movea.l A1, [A6 - 0x72]
00003ABA 2F11 move.l -[A7], [A1]
00003ABC 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
00003AC0 3E1F move.w D7, [A7]+
00003AC2 70D9 moveq.l D0, 0xFFFFFFD9
00003AC4 B047 cmp.w D0, D7
00003AC6 6708 beq +0xA /* 00003AD0 */
00003AC8 3F07 move.w -[A7], D7
00003ACA 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
00003ACE 6002 bra +0x4 /* 00003AD2 */
label00003AD0:
00003AD0 4247 clr.w D7
label00003AD2:
00003AD2 4267 clr.w -[A7]
00003AD4 2054 movea.l A0, [A4]
00003AD6 2F28 0072 move.l -[A7], [A0 + 0x72]
00003ADA 4EAD 41AA jsr [A5 + 0x41AA /* export_2097 */]
00003ADE 101F move.b D0, [A7]+
00003AE0 6700 0104 beq +0x106 /* 00003BE6 */
00003AE4 42A7 clr.l -[A7]
00003AE6 2054 movea.l A0, [A4]
00003AE8 2F28 0072 move.l -[A7], [A0 + 0x72]
00003AEC 4EAD 41C2 jsr [A5 + 0x41C2 /* export_2100 */]
00003AF0 2D5F FFB4 move.l [A6 - 0x4C], [A7]+
00003AF4 42A7 clr.l -[A7]
00003AF6 2054 movea.l A0, [A4]
00003AF8 2F28 0072 move.l -[A7], [A0 + 0x72]
00003AFC 4EAD 41BA jsr [A5 + 0x41BA /* export_2099 */]
00003B00 2D5F FFB0 move.l [A6 - 0x50], [A7]+
00003B04 2D7C 00FF 00FF FFA4 move.l [A6 - 0x5C], 0xFF00FF
00003B0C 3D7C 00FF FFA8 move.w [A6 - 0x58], 0xFF
00003B12 42A7 clr.l -[A7]
00003B14 206E FF8E movea.l A0, [A6 - 0x72]
00003B18 2F10 move.l -[A7], [A0]
00003B1A 4EAD 0532 jsr [A5 + 0x532 /* export_162 */]
00003B1E 281F move.l D4, [A7]+
00003B20 42A7 clr.l -[A7]
00003B22 2054 movea.l A0, [A4]
00003B24 2028 003E move.l D0, [A0 + 0x3E]
00003B28 5380 subq.l D0, 1
00003B2A 2F00 move.l -[A7], D0
00003B2C 2F06 move.l -[A7], D6
00003B2E 2F28 003E move.l -[A7], [A0 + 0x3E]
00003B32 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
00003B36 2028 002E move.l D0, [A0 + 0x2E]
00003B3A 909F sub.l D0, [A7]+
00003B3C 5380 subq.l D0, 1
00003B3E 2F00 move.l -[A7], D0
00003B40 201F move.l D0, [A7]+
00003B42 2E9F move.l [A7], [A7]+
00003B44 B097 cmp.l D0, [A7]
00003B46 6C02 bge +0x4 /* 00003B4A */
00003B48 2E80 move.l [A7], D0
label00003B4A:
00003B4A 2D5F FF76 move.l [A6 - 0x8A], [A7]+
00003B4E 7A00 moveq.l D5, 0x00
00003B50 6000 0082 bra +0x84 /* 00003BD4 */
label00003B54:
00003B54 2005 move.l D0, D5
00003B56 C0BC 0000 0020 and.l D0, 0x20 /* ' ' */
00003B5C 4A80 tst.l D0
00003B5E 6704 beq +0x6 /* 00003B64 */
00003B60 4EAD 3782 jsr [A5 + 0x3782 /* export_1772 */]
label00003B64:
00003B64 42A7 clr.l -[A7]
00003B66 2F06 move.l -[A7], D6
00003B68 2054 movea.l A0, [A4]
00003B6A 2F28 003E move.l -[A7], [A0 + 0x3E]
00003B6E 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
00003B72 2F2E FFB4 move.l -[A7], [A6 - 0x4C]
00003B76 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
00003B7A 201F move.l D0, [A7]+
00003B7C D0AE FFB0 add.l D0, [A6 - 0x50]
00003B80 2F05 move.l -[A7], D5
00003B82 2F2E FFB4 move.l -[A7], [A6 - 0x4C]
00003B86 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
00003B8A 221F move.l D1, [A7]+
00003B8C D280 add.l D1, D0
00003B8E 2F01 move.l -[A7], D1
00003B90 4EAD 0532 jsr [A5 + 0x532 /* export_162 */]
00003B94 2D5F FF8A move.l [A6 - 0x76], [A7]+
00003B98 102E FFAF move.b D0, [A6 - 0x51]
00003B9C 6712 beq +0x14 /* 00003BB0 */
00003B9E 2F04 move.l -[A7], D4
00003BA0 2F2E FF8A move.l -[A7], [A6 - 0x76]
00003BA4 2054 movea.l A0, [A4]
00003BA6 2F28 002A move.l -[A7], [A0 + 0x2A]
00003BAA 4EAD 3662 jsr [A5 + 0x3662 /* export_1736 */]
00003BAE 6010 bra +0x12 /* 00003BC0 */
label00003BB0:
00003BB0 2F04 move.l -[A7], D4
00003BB2 2F2E FF8A move.l -[A7], [A6 - 0x76]
00003BB6 2054 movea.l A0, [A4]
00003BB8 2F28 002A move.l -[A7], [A0 + 0x2A]
00003BBC 4EAD 366A jsr [A5 + 0x366A /* export_1737 */]
label00003BC0:
00003BC0 2054 movea.l A0, [A4]
00003BC2 2F28 002A move.l -[A7], [A0 + 0x2A]
00003BC6 7003 moveq.l D0, 0x03
00003BC8 2F00 move.l -[A7], D0
00003BCA 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
00003BCE D89F add.l D4, [A7]+
00003BD0 5285 addq.l D5, 1
00003BD2 6908 bvs +0xA /* 00003BDC */
label00003BD4:
00003BD4 BAAE FF76 cmp.l D5, [A6 - 0x8A]
00003BD8 6F00 FF7A ble -0x84 /* 00003B54 */
label00003BDC:
00003BDC 2054 movea.l A0, [A4]
00003BDE 2F28 0072 move.l -[A7], [A0 + 0x72]
00003BE2 4EAD 41B2 jsr [A5 + 0x41B2 /* export_2098 */]
label00003BE6:
00003BE6 2F2E FF8E move.l -[A7], [A6 - 0x72]
00003BEA 205F movea.l A0, [A7]+
00003BEC A02A syscall HUnlock
00003BEE 2F2E FF8E move.l -[A7], [A6 - 0x72]
00003BF2 205F movea.l A0, [A7]+
00003BF4 A023 syscall DisposHandle/DisposeHandle
00003BF6 7000 moveq.l D0, 0x00
00003BF8 2D40 FF8E move.l [A6 - 0x72], D0
00003BFC 5286 addq.l D6, 1
00003BFE 6908 bvs +0xA /* 00003C08 */
label00003C00:
00003C00 BCAE FF7A cmp.l D6, [A6 - 0x86]
00003C04 6F00 FE26 ble -0x1D8 /* 00003A2C */
label00003C08:
00003C08 2F0B move.l -[A7], A3
00003C0A 4EBA 14C0 jsr [PC + 0x14C0 /* 000050CC */]
00003C0E 2F0B move.l -[A7], A3
00003C10 4EBA 1492 jsr [PC + 0x1492 /* 000050A4 */]
00003C14 2F0B move.l -[A7], A3
00003C16 4EBA 154C jsr [PC + 0x154C /* 00005164 */]
00003C1A 2F0B move.l -[A7], A3
00003C1C 4EBA 174A jsr [PC + 0x174A /* 00005368 */]
00003C20 486E FFC2 pea.l [A6 - 0x3E]
00003C24 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
label00003C28:
00003C28 3D47 000C move.w [A6 + 0xC], D7
00003C2C 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+
00003C30 4E5E unlink A6
00003C32 2E9F move.l [A7], [A7]+
00003C34 4E75 rts
00003C36 0000 4E56 ori.b D0, 0x56 /* 'V' */
00003C3A FFFC .invalid <<F/7/7>>
00003C3C 2F0C move.l -[A7], A4
00003C3E 286E 0008 movea.l A4, [A6 + 0x8]
00003C42 204C movea.l A0, A4
00003C44 5088 addq.l A0, 8
00003C46 2050 movea.l A0, [A0]
00003C48 2D48 FFFC move.l [A6 - 0x4], A0
00003C4C 4AAC FF8A tst.l [A4 - 0x76]
00003C50 6710 beq +0x12 /* 00003C62 */
00003C52 2F2C FF8A move.l -[A7], [A4 - 0x76]
00003C56 205F movea.l A0, [A7]+
00003C58 A02A syscall HUnlock
00003C5A 2F2C FF8A move.l -[A7], [A4 - 0x76]
00003C5E 205F movea.l A0, [A7]+
00003C60 A023 syscall DisposHandle/DisposeHandle
label00003C62:
00003C62 4AAC FF82 tst.l [A4 - 0x7E]
00003C66 6710 beq +0x12 /* 00003C78 */
00003C68 2F2C FF82 move.l -[A7], [A4 - 0x7E]
00003C6C 205F movea.l A0, [A7]+
00003C6E A02A syscall HUnlock
00003C70 2F2C FF82 move.l -[A7], [A4 - 0x7E]
00003C74 205F movea.l A0, [A7]+
00003C76 A023 syscall DisposHandle/DisposeHandle
label00003C78:
00003C78 2F2C 0008 move.l -[A7], [A4 + 0x8]
00003C7C 4EBA 1426 jsr [PC + 0x1426 /* 000050A4 */]
00003C80 2F2C 0008 move.l -[A7], [A4 + 0x8]
00003C84 4EBA 16E2 jsr [PC + 0x16E2 /* 00005368 */]
00003C88 285F movea.l A4, [A7]+
00003C8A 4E5E unlink A6
00003C8C 205F movea.l A0, [A7]+
00003C8E DEFC 000A add.w A7, 0xA /* '\n' */
00003C92 4ED0 jmp [A0]
fn00003C94:
00003C94 4E56 FF66 link A6, -0x009A
00003C98 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4
00003C9C 286E 0008 movea.l A4, [A6 + 0x8]
00003CA0 4245 clr.w D5
00003CA2 41EE FFB8 lea.l A0, [A6 - 0x48]
00003CA6 2454 movea.l A2, [A4]
00003CA8 43EA 00B8 lea.l A1, [A2 + 0xB8]
00003CAC 20D9 move.l [A0]+, [A1]+
00003CAE 20D9 move.l [A0]+, [A1]+
00003CB0 102D F470 move.b D0, [A5 - 0xB90]
00003CB4 673E beq +0x40 /* 00003CF4 */
00003CB6 102D F474 move.b D0, [A5 - 0xB8C]
00003CBA 672E beq +0x30 /* 00003CEA */
00003CBC 7202 moveq.l D1, 0x02
00003CBE 6B1A bmi +0x1C /* 00003CDA */
00003CC0 B27C 003F cmp.w D1, 0x3F /* '?' */
00003CC4 6E14 bgt +0x16 /* 00003CDA */
00003CC6 2254 movea.l A1, [A4]
00003CC8 41E9 0072 lea.l A0, [A1 + 0x72]
00003CCC 3401 move.w D2, D1
00003CCE E64A lsr D2.w, 3
00003CD0 4442 neg.w D2
00003CD2 0330 20FF btst [A0 + D2.w - 0x1], D1
00003CD6 0A3C 0004 xori.b ccr, 4
label00003CDA:
00003CDA 56C1 sne D1
00003CDC C001 and.b D0, D1
00003CDE 670A beq +0xC /* 00003CEA */
00003CE0 2054 movea.l A0, [A4]
00003CE2 317C 0020 00B6 move.w [A0 + 0xB6], 0x20 /* ' ' */
00003CE8 6012 bra +0x14 /* 00003CFC */
label00003CEA:
00003CEA 2054 movea.l A0, [A4]
00003CEC 317C 0008 00B6 move.w [A0 + 0xB6], 0x8
00003CF2 6008 bra +0xA /* 00003CFC */
label00003CF4:
00003CF4 3A3C 98CC move.w D5, 0x98CC
00003CF8 6000 03B0 bra +0x3B2 /* 000040AA */
label00003CFC:
00003CFC 7020 moveq.l D0, 0x20
00003CFE 2054 movea.l A0, [A4]
00003D00 B068 00B6 cmp.w D0, [A0 + 0xB6]
00003D04 57C0 seq D0
00003D06 4400 neg.b D0
00003D08 1D40 FFAF move.b [A6 - 0x51], D0
00003D0C 2054 movea.l A0, [A4]
00003D0E 3F28 00B6 move.w -[A7], [A0 + 0xB6]
00003D12 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003D16 4EBA 1224 jsr [PC + 0x1224 /* 00004F3C */]
00003D1A 7000 moveq.l D0, 0x00
00003D1C 2D40 FF8A move.l [A6 - 0x76], D0
00003D20 7000 moveq.l D0, 0x00
00003D22 2D40 FF82 move.l [A6 - 0x7E], D0
00003D26 486E FFC2 pea.l [A6 - 0x3E]
00003D2A 487A FF0C pea.l [PC - 0xF4 /* 00003C38, value 0x4E56FFFC */]
00003D2E 2F0E move.l -[A7], A6
00003D30 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
00003D34 2054 movea.l A0, [A4]
00003D36 2028 004C move.l D0, [A0 + 0x4C]
00003D3A 5380 subq.l D0, 1
00003D3C 2D40 FF6E move.l [A6 - 0x92], D0
00003D40 7C00 moveq.l D6, 0x00
00003D42 6000 0336 bra +0x338 /* 0000407A */
label00003D46:
00003D46 4EAD 3782 jsr [A5 + 0x3782 /* export_1772 */]
00003D4A 2054 movea.l A0, [A4]
00003D4C 4AA8 0044 tst.l [A0 + 0x44]
00003D50 6714 beq +0x16 /* 00003D66 */
00003D52 2248 movea.l A1, A0
00003D54 2069 0044 movea.l A0, [A1 + 0x44]
00003D58 2050 movea.l A0, [A0]
00003D5A 3006 move.w D0, D6
00003D5C E540 asl D0.w, 2
00003D5E 2D70 0000 FF8E move.l [A6 - 0x72], [A0 + D0.w]
00003D64 6030 bra +0x32 /* 00003D96 */
label00003D66:
00003D66 2054 movea.l A0, [A4]
00003D68 3028 0008 move.w D0, [A0 + 0x8]
00003D6C D068 0006 add.w D0, [A0 + 0x6]
00003D70 3228 000A move.w D1, [A0 + 0xA]
00003D74 D240 add.w D1, D0
00003D76 48C1 ext.l D1
00003D78 2F28 002A move.l -[A7], [A0 + 0x2A]
00003D7C 2F01 move.l -[A7], D1
00003D7E 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
00003D82 7008 moveq.l D0, 0x08
00003D84 2F00 move.l -[A7], D0
00003D86 4EAD 490A jsr [A5 + 0x490A /* export_2333 */]
00003D8A 2F28 003E move.l -[A7], [A0 + 0x3E]
00003D8E 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
00003D92 2D5F FF8E move.l [A6 - 0x72], [A7]+
label00003D96:
00003D96 42A7 clr.l -[A7]
00003D98 2F2E FF8E move.l -[A7], [A6 - 0x72]
00003D9C 4EAD 2332 jsr [A5 + 0x2332 /* export_1122 */]
00003DA0 2D57 FF8A move.l [A6 - 0x76], [A7]
00003DA4 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
00003DA8 2F2E FF8A move.l -[A7], [A6 - 0x76]
00003DAC 205F movea.l A0, [A7]+
00003DAE A064 syscall MoveHHi
00003DB0 2F2E FF8A move.l -[A7], [A6 - 0x76]
00003DB4 205F movea.l A0, [A7]+
00003DB6 A029 syscall HLock
00003DB8 4267 clr.w -[A7]
00003DBA 2054 movea.l A0, [A4]
00003DBC 3F28 0068 move.w -[A7], [A0 + 0x68]
00003DC0 3F3C 0001 move.w -[A7], 0x1
00003DC4 2268 0048 movea.l A1, [A0 + 0x48]
00003DC8 2251 movea.l A1, [A1]
00003DCA 3006 move.w D0, D6
00003DCC E540 asl D0.w, 2
00003DCE 2F31 0000 move.l -[A7], [A1 + D0.w]
00003DD2 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */]
00003DD6 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
00003DDA 4267 clr.w -[A7]
00003DDC 2054 movea.l A0, [A4]
00003DDE 3F28 0068 move.w -[A7], [A0 + 0x68]
00003DE2 486E FF8E pea.l [A6 - 0x72]
00003DE6 226E FF8A movea.l A1, [A6 - 0x76]
00003DEA 2F11 move.l -[A7], [A1]
00003DEC 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
00003DF0 3A1F move.w D5, [A7]+
00003DF2 70D9 moveq.l D0, 0xFFFFFFD9
00003DF4 B045 cmp.w D0, D5
00003DF6 6708 beq +0xA /* 00003E00 */
00003DF8 3F05 move.w -[A7], D5
00003DFA 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
00003DFE 6002 bra +0x4 /* 00003E02 */
label00003E00:
00003E00 4245 clr.w D5
label00003E02:
00003E02 2054 movea.l A0, [A4]
00003E04 3028 0008 move.w D0, [A0 + 0x8]
00003E08 D068 0006 add.w D0, [A0 + 0x6]
00003E0C 3228 000A move.w D1, [A0 + 0xA]
00003E10 D240 add.w D1, D0
00003E12 48C1 ext.l D1
00003E14 2F28 002A move.l -[A7], [A0 + 0x2A]
00003E18 2F01 move.l -[A7], D1
00003E1A 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
00003E1E 7008 moveq.l D0, 0x08
00003E20 2F00 move.l -[A7], D0
00003E22 4EAD 490A jsr [A5 + 0x490A /* export_2333 */]
00003E26 2F28 003E move.l -[A7], [A0 + 0x3E]
00003E2A 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
00003E2E 2D5F FF86 move.l [A6 - 0x7A], [A7]+
00003E32 42A7 clr.l -[A7]
00003E34 2F2E FF86 move.l -[A7], [A6 - 0x7A]
00003E38 4EAD 2332 jsr [A5 + 0x2332 /* export_1122 */]
00003E3C 2D57 FF82 move.l [A6 - 0x7E], [A7]
00003E40 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
00003E44 2F2E FF82 move.l -[A7], [A6 - 0x7E]
00003E48 205F movea.l A0, [A7]+
00003E4A A064 syscall MoveHHi
00003E4C 2F2E FF82 move.l -[A7], [A6 - 0x7E]
00003E50 205F movea.l A0, [A7]+
00003E52 A029 syscall HLock
00003E54 42A7 clr.l -[A7]
00003E56 206E FF82 movea.l A0, [A6 - 0x7E]
00003E5A 2F10 move.l -[A7], [A0]
00003E5C 4EAD 0532 jsr [A5 + 0x532 /* export_162 */]
00003E60 265F movea.l A3, [A7]+
00003E62 4267 clr.w -[A7]
00003E64 206E FF8A movea.l A0, [A6 - 0x76]
00003E68 2F10 move.l -[A7], [A0]
00003E6A 2F0B move.l -[A7], A3
00003E6C 4EBA DA52 jsr [PC - 0x25AE /* 000018C0 */]
00003E70 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
00003E74 4267 clr.w -[A7]
00003E76 2054 movea.l A0, [A4]
00003E78 2F28 0072 move.l -[A7], [A0 + 0x72]
00003E7C 4EAD 41AA jsr [A5 + 0x41AA /* export_2097 */]
00003E80 101F move.b D0, [A7]+
00003E82 6700 01C6 beq +0x1C8 /* 0000404A */
00003E86 42A7 clr.l -[A7]
00003E88 2054 movea.l A0, [A4]
00003E8A 2F28 0072 move.l -[A7], [A0 + 0x72]
00003E8E 4EAD 41C2 jsr [A5 + 0x41C2 /* export_2100 */]
00003E92 2D5F FFB4 move.l [A6 - 0x4C], [A7]+
00003E96 42A7 clr.l -[A7]
00003E98 2054 movea.l A0, [A4]
00003E9A 2F28 0072 move.l -[A7], [A0 + 0x72]
00003E9E 4EAD 41BA jsr [A5 + 0x41BA /* export_2099 */]
00003EA2 2D5F FFB0 move.l [A6 - 0x50], [A7]+
00003EA6 2D7C 00FF 00FF FF9A move.l [A6 - 0x66], 0xFF00FF
00003EAE 3D7C 00FF FF9E move.w [A6 - 0x62], 0xFF
00003EB4 2054 movea.l A0, [A4]
00003EB6 3028 003A move.w D0, [A0 + 0x3A]
00003EBA 5340 subq.w D0, 1
00003EBC 670A beq +0xC /* 00003EC8 */
00003EBE 5340 subq.w D0, 1
00003EC0 6700 00C0 beq +0xC2 /* 00003F82 */
00003EC4 6000 0170 bra +0x172 /* 00004036 */
label00003EC8:
00003EC8 42A7 clr.l -[A7]
00003ECA 2054 movea.l A0, [A4]
00003ECC 2028 003E move.l D0, [A0 + 0x3E]
00003ED0 5380 subq.l D0, 1
00003ED2 2F00 move.l -[A7], D0
00003ED4 2F06 move.l -[A7], D6
00003ED6 2F28 003E move.l -[A7], [A0 + 0x3E]
00003EDA 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
00003EDE 2028 002E move.l D0, [A0 + 0x2E]
00003EE2 909F sub.l D0, [A7]+
00003EE4 5380 subq.l D0, 1
00003EE6 2F00 move.l -[A7], D0
00003EE8 201F move.l D0, [A7]+
00003EEA 2E9F move.l [A7], [A7]+
00003EEC B097 cmp.l D0, [A7]
00003EEE 6C02 bge +0x4 /* 00003EF2 */
00003EF0 2E80 move.l [A7], D0
label00003EF2:
00003EF2 2D5F FF6A move.l [A6 - 0x96], [A7]+
00003EF6 7E00 moveq.l D7, 0x00
00003EF8 607C bra +0x7E /* 00003F76 */
label00003EFA:
00003EFA 2007 move.l D0, D7
00003EFC C0BC 0000 0020 and.l D0, 0x20 /* ' ' */
00003F02 4A80 tst.l D0
00003F04 6704 beq +0x6 /* 00003F0A */
00003F06 4EAD 3782 jsr [A5 + 0x3782 /* export_1772 */]
label00003F0A:
00003F0A 42A7 clr.l -[A7]
00003F0C 2F06 move.l -[A7], D6
00003F0E 2054 movea.l A0, [A4]
00003F10 2F28 003E move.l -[A7], [A0 + 0x3E]
00003F14 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
00003F18 2F2E FFB4 move.l -[A7], [A6 - 0x4C]
00003F1C 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
00003F20 201F move.l D0, [A7]+
00003F22 D0AE FFB0 add.l D0, [A6 - 0x50]
00003F26 2F07 move.l -[A7], D7
00003F28 2F2E FFB4 move.l -[A7], [A6 - 0x4C]
00003F2C 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
00003F30 221F move.l D1, [A7]+
00003F32 D280 add.l D1, D0
00003F34 2F01 move.l -[A7], D1
00003F36 4EAD 0532 jsr [A5 + 0x532 /* export_162 */]
00003F3A 281F move.l D4, [A7]+
00003F3C 102E FFAF move.b D0, [A6 - 0x51]
00003F40 6710 beq +0x12 /* 00003F52 */
00003F42 2F0B move.l -[A7], A3
00003F44 2F04 move.l -[A7], D4
00003F46 2054 movea.l A0, [A4]
00003F48 2F28 002A move.l -[A7], [A0 + 0x2A]
00003F4C 4EAD 3662 jsr [A5 + 0x3662 /* export_1736 */]
00003F50 600E bra +0x10 /* 00003F60 */
label00003F52:
00003F52 2F0B move.l -[A7], A3
00003F54 2F04 move.l -[A7], D4
00003F56 2054 movea.l A0, [A4]
00003F58 2F28 002A move.l -[A7], [A0 + 0x2A]
00003F5C 4EAD 366A jsr [A5 + 0x366A /* export_1737 */]
label00003F60:
00003F60 2054 movea.l A0, [A4]
00003F62 2F28 002A move.l -[A7], [A0 + 0x2A]
00003F66 7003 moveq.l D0, 0x03
00003F68 2F00 move.l -[A7], D0
00003F6A 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
00003F6E D7DF add.l A3, [A7]+
00003F70 5287 addq.l D7, 1
00003F72 6900 00CC bvs +0xCE /* 00004040 */
label00003F76:
00003F76 BEAE FF6A cmp.l D7, [A6 - 0x96]
00003F7A 6F00 FF7E ble -0x80 /* 00003EFA */
00003F7E 6000 00C0 bra +0xC2 /* 00004040 */
label00003F82:
00003F82 42A7 clr.l -[A7]
00003F84 2054 movea.l A0, [A4]
00003F86 2028 003E move.l D0, [A0 + 0x3E]
00003F8A 5380 subq.l D0, 1
00003F8C 2F00 move.l -[A7], D0
00003F8E 2F06 move.l -[A7], D6
00003F90 2F28 003E move.l -[A7], [A0 + 0x3E]
00003F94 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
00003F98 2028 002E move.l D0, [A0 + 0x2E]
00003F9C 909F sub.l D0, [A7]+
00003F9E 5380 subq.l D0, 1
00003FA0 2F00 move.l -[A7], D0
00003FA2 201F move.l D0, [A7]+
00003FA4 2E9F move.l [A7], [A7]+
00003FA6 B097 cmp.l D0, [A7]
00003FA8 6C02 bge +0x4 /* 00003FAC */
00003FAA 2E80 move.l [A7], D0
label00003FAC:
00003FAC 2D5F FF66 move.l [A6 - 0x9A], [A7]+
00003FB0 7E00 moveq.l D7, 0x00
00003FB2 607A bra +0x7C /* 0000402E */
label00003FB4:
00003FB4 2007 move.l D0, D7
00003FB6 C0BC 0000 0020 and.l D0, 0x20 /* ' ' */
00003FBC 4A80 tst.l D0
00003FBE 6704 beq +0x6 /* 00003FC4 */
00003FC0 4EAD 3782 jsr [A5 + 0x3782 /* export_1772 */]
label00003FC4:
00003FC4 42A7 clr.l -[A7]
00003FC6 2F06 move.l -[A7], D6
00003FC8 2054 movea.l A0, [A4]
00003FCA 2F28 003E move.l -[A7], [A0 + 0x3E]
00003FCE 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
00003FD2 2F2E FFB4 move.l -[A7], [A6 - 0x4C]
00003FD6 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
00003FDA 201F move.l D0, [A7]+
00003FDC D0AE FFB0 add.l D0, [A6 - 0x50]
00003FE0 2F07 move.l -[A7], D7
00003FE2 2F2E FFB4 move.l -[A7], [A6 - 0x4C]
00003FE6 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
00003FEA 221F move.l D1, [A7]+
00003FEC D280 add.l D1, D0
00003FEE 2F01 move.l -[A7], D1
00003FF0 4EAD 0532 jsr [A5 + 0x532 /* export_162 */]
00003FF4 281F move.l D4, [A7]+
00003FF6 102E FFAF move.b D0, [A6 - 0x51]
00003FFA 6710 beq +0x12 /* 0000400C */
00003FFC 2F0B move.l -[A7], A3
00003FFE 2F04 move.l -[A7], D4
00004000 2054 movea.l A0, [A4]
00004002 2F28 002A move.l -[A7], [A0 + 0x2A]
00004006 4EAD 3672 jsr [A5 + 0x3672 /* export_1738 */]
0000400A 600E bra +0x10 /* 0000401A */
label0000400C:
0000400C 2F0B move.l -[A7], A3
0000400E 2F04 move.l -[A7], D4
00004010 2054 movea.l A0, [A4]
00004012 2F28 002A move.l -[A7], [A0 + 0x2A]
00004016 4EAD 367A jsr [A5 + 0x367A /* export_1739 */]
label0000401A:
0000401A 2054 movea.l A0, [A4]
0000401C 2F28 002A move.l -[A7], [A0 + 0x2A]
00004020 7003 moveq.l D0, 0x03
00004022 2F00 move.l -[A7], D0
00004024 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
00004028 D7DF add.l A3, [A7]+
0000402A 5287 addq.l D7, 1
0000402C 6912 bvs +0x14 /* 00004040 */
label0000402E:
0000402E BEAE FF66 cmp.l D7, [A6 - 0x9A]
00004032 6F80 ble -0x7E /* 00003FB4 */
00004034 600A bra +0xC /* 00004040 */
label00004036:
00004036 3F3C 98E0 move.w -[A7], 0x98E0
0000403A 42A7 clr.l -[A7]
0000403C 4EAD 208A jsr [A5 + 0x208A /* export_1037 */]
label00004040:
00004040 2054 movea.l A0, [A4]
00004042 2F28 0072 move.l -[A7], [A0 + 0x72]
00004046 4EAD 41B2 jsr [A5 + 0x41B2 /* export_2098 */]
label0000404A:
0000404A 2F2E FF82 move.l -[A7], [A6 - 0x7E]
0000404E 205F movea.l A0, [A7]+
00004050 A02A syscall HUnlock
00004052 2F2E FF82 move.l -[A7], [A6 - 0x7E]
00004056 205F movea.l A0, [A7]+
00004058 A023 syscall DisposHandle/DisposeHandle
0000405A 7000 moveq.l D0, 0x00
0000405C 2D40 FF82 move.l [A6 - 0x7E], D0
00004060 2F2E FF8A move.l -[A7], [A6 - 0x76]
00004064 205F movea.l A0, [A7]+
00004066 A02A syscall HUnlock
00004068 2F2E FF8A move.l -[A7], [A6 - 0x76]
0000406C 205F movea.l A0, [A7]+
0000406E A023 syscall DisposHandle/DisposeHandle
00004070 7000 moveq.l D0, 0x00
00004072 2D40 FF8A move.l [A6 - 0x76], D0
00004076 5286 addq.l D6, 1
00004078 6908 bvs +0xA /* 00004082 */
label0000407A:
0000407A BCAE FF6E cmp.l D6, [A6 - 0x92]
0000407E 6F00 FCC6 ble -0x338 /* 00003D46 */
label00004082:
00004082 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004086 4EBA 1044 jsr [PC + 0x1044 /* 000050CC */]
0000408A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000408E 4EBA 1014 jsr [PC + 0x1014 /* 000050A4 */]
00004092 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004096 4EBA 10CC jsr [PC + 0x10CC /* 00005164 */]
0000409A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000409E 4EBA 12C8 jsr [PC + 0x12C8 /* 00005368 */]
000040A2 486E FFC2 pea.l [A6 - 0x3E]
000040A6 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
label000040AA:
000040AA 3D45 000C move.w [A6 + 0xC], D5
000040AE 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+
000040B2 4E5E unlink A6
000040B4 2E9F move.l [A7], [A7]+
000040B6 4E75 rts
000040B8 4E56 FFFC link A6, -0x0004
000040BC 2F0C move.l -[A7], A4
000040BE 286E 0008 movea.l A4, [A6 + 0x8]
000040C2 204C movea.l A0, A4
000040C4 5088 addq.l A0, 8
000040C6 2050 movea.l A0, [A0]
000040C8 2D48 FFFC move.l [A6 - 0x4], A0
000040CC 4AAC FF8E tst.l [A4 - 0x72]
000040D0 6716 beq +0x18 /* 000040E8 */
000040D2 2F2C FF8E move.l -[A7], [A4 - 0x72]
000040D6 205F movea.l A0, [A7]+
000040D8 A02A syscall HUnlock
000040DA 2F2C FF8E move.l -[A7], [A4 - 0x72]
000040DE 205F movea.l A0, [A7]+
000040E0 A023 syscall DisposHandle/DisposeHandle
000040E2 7000 moveq.l D0, 0x00
000040E4 2940 FF8E move.l [A4 - 0x72], D0
label000040E8:
000040E8 2F2C 0008 move.l -[A7], [A4 + 0x8]
000040EC 4EBA 1432 jsr [PC + 0x1432 /* 00005520 */]
000040F0 2F2C 0008 move.l -[A7], [A4 + 0x8]
000040F4 4EBA 0FAE jsr [PC + 0xFAE /* 000050A4 */]
000040F8 2F2C 0008 move.l -[A7], [A4 + 0x8]
000040FC 4EBA 126A jsr [PC + 0x126A /* 00005368 */]
00004100 285F movea.l A4, [A7]+
00004102 4E5E unlink A6
00004104 205F movea.l A0, [A7]+
00004106 DEFC 000A add.w A7, 0xA /* '\n' */
0000410A 4ED0 jmp [A0]
fn0000410C:
0000410C 4E56 FF76 link A6, -0x008A
00004110 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4
00004114 266E 0008 movea.l A3, [A6 + 0x8]
00004118 284B movea.l A4, A3
0000411A 4244 clr.w D4
0000411C 7000 moveq.l D0, 0x00
0000411E 2D40 FF8E move.l [A6 - 0x72], D0
00004122 41EE FFB8 lea.l A0, [A6 - 0x48]
00004126 2454 movea.l A2, [A4]
00004128 43EA 00B8 lea.l A1, [A2 + 0xB8]
0000412C 20D9 move.l [A0]+, [A1]+
0000412E 20D9 move.l [A0]+, [A1]+
00004130 102D F470 move.b D0, [A5 - 0xB90]
00004134 673E beq +0x40 /* 00004174 */
00004136 102D F474 move.b D0, [A5 - 0xB8C]
0000413A 672E beq +0x30 /* 0000416A */
0000413C 7202 moveq.l D1, 0x02
0000413E 6B1A bmi +0x1C /* 0000415A */
00004140 B27C 003F cmp.w D1, 0x3F /* '?' */
00004144 6E14 bgt +0x16 /* 0000415A */
00004146 2254 movea.l A1, [A4]
00004148 41E9 0072 lea.l A0, [A1 + 0x72]
0000414C 3401 move.w D2, D1
0000414E E64A lsr D2.w, 3
00004150 4442 neg.w D2
00004152 0330 20FF btst [A0 + D2.w - 0x1], D1
00004156 0A3C 0004 xori.b ccr, 4
label0000415A:
0000415A 56C1 sne D1
0000415C C001 and.b D0, D1
0000415E 670A beq +0xC /* 0000416A */
00004160 2054 movea.l A0, [A4]
00004162 317C 0020 00B6 move.w [A0 + 0xB6], 0x20 /* ' ' */
00004168 6012 bra +0x14 /* 0000417C */
label0000416A:
0000416A 2054 movea.l A0, [A4]
0000416C 317C 0008 00B6 move.w [A0 + 0xB6], 0x8
00004172 6008 bra +0xA /* 0000417C */
label00004174:
00004174 383C 98CC move.w D4, 0x98CC
00004178 6000 01F6 bra +0x1F8 /* 00004370 */
label0000417C:
0000417C 7020 moveq.l D0, 0x20
0000417E 2054 movea.l A0, [A4]
00004180 B068 00B6 cmp.w D0, [A0 + 0xB6]
00004184 57C0 seq D0
00004186 4400 neg.b D0
00004188 1D40 FFAE move.b [A6 - 0x52], D0
0000418C 2054 movea.l A0, [A4]
0000418E 3F28 00B6 move.w -[A7], [A0 + 0xB6]
00004192 2F0B move.l -[A7], A3
00004194 4EBA 0DA6 jsr [PC + 0xDA6 /* 00004F3C */]
00004198 2F0B move.l -[A7], A3
0000419A 4EBA 1340 jsr [PC + 0x1340 /* 000054DC */]
0000419E 4267 clr.w -[A7]
000041A0 2F0B move.l -[A7], A3
000041A2 4EBA 1280 jsr [PC + 0x1280 /* 00005424 */]
000041A6 7000 moveq.l D0, 0x00
000041A8 2D40 FF8E move.l [A6 - 0x72], D0
000041AC 486E FFC2 pea.l [A6 - 0x3E]
000041B0 487A FF06 pea.l [PC - 0xFA /* 000040B8, value 0x4E56FFFC */]
000041B4 2F0E move.l -[A7], A6
000041B6 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
000041BA 2054 movea.l A0, [A4]
000041BC 2F28 002A move.l -[A7], [A0 + 0x2A]
000041C0 7003 moveq.l D0, 0x03
000041C2 2F00 move.l -[A7], D0
000041C4 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
000041C8 2D5F FF92 move.l [A6 - 0x6E], [A7]+
000041CC 42A7 clr.l -[A7]
000041CE 2F2E FF92 move.l -[A7], [A6 - 0x6E]
000041D2 4EAD 2332 jsr [A5 + 0x2332 /* export_1122 */]
000041D6 2D57 FF8E move.l [A6 - 0x72], [A7]
000041DA 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
000041DE 2F2E FF8E move.l -[A7], [A6 - 0x72]
000041E2 205F movea.l A0, [A7]+
000041E4 A064 syscall MoveHHi
000041E6 2F2E FF8E move.l -[A7], [A6 - 0x72]
000041EA 205F movea.l A0, [A7]+
000041EC A029 syscall HLock
000041EE 2D7C 00FF 00FF FFA4 move.l [A6 - 0x5C], 0xFF00FF
000041F6 3D7C 00FF FFA8 move.w [A6 - 0x58], 0xFF
000041FC 2054 movea.l A0, [A4]
000041FE 2028 004C move.l D0, [A0 + 0x4C]
00004202 5380 subq.l D0, 1
00004204 2D40 FF7A move.l [A6 - 0x86], D0
00004208 7E00 moveq.l D7, 0x00
0000420A 6000 0128 bra +0x12A /* 00004334 */
label0000420E:
0000420E 4EAD 3782 jsr [A5 + 0x3782 /* export_1772 */]
00004212 4267 clr.w -[A7]
00004214 2054 movea.l A0, [A4]
00004216 3F28 0068 move.w -[A7], [A0 + 0x68]
0000421A 3F3C 0001 move.w -[A7], 0x1
0000421E 2268 0048 movea.l A1, [A0 + 0x48]
00004222 2251 movea.l A1, [A1]
00004224 3007 move.w D0, D7
00004226 E540 asl D0.w, 2
00004228 2F31 0000 move.l -[A7], [A1 + D0.w]
0000422C 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */]
00004230 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
00004234 4267 clr.w -[A7]
00004236 2054 movea.l A0, [A4]
00004238 2F28 0072 move.l -[A7], [A0 + 0x72]
0000423C 4EAD 41AA jsr [A5 + 0x41AA /* export_2097 */]
00004240 101F move.b D0, [A7]+
00004242 6700 00EC beq +0xEE /* 00004330 */
00004246 42A7 clr.l -[A7]
00004248 2054 movea.l A0, [A4]
0000424A 2028 003E move.l D0, [A0 + 0x3E]
0000424E 5380 subq.l D0, 1
00004250 2F00 move.l -[A7], D0
00004252 2F07 move.l -[A7], D7
00004254 2F28 003E move.l -[A7], [A0 + 0x3E]
00004258 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
0000425C 2028 002E move.l D0, [A0 + 0x2E]
00004260 909F sub.l D0, [A7]+
00004262 5380 subq.l D0, 1
00004264 2F00 move.l -[A7], D0
00004266 201F move.l D0, [A7]+
00004268 2E9F move.l [A7], [A7]+
0000426A B097 cmp.l D0, [A7]
0000426C 6C02 bge +0x4 /* 00004270 */
0000426E 2E80 move.l [A7], D0
label00004270:
00004270 2D5F FF76 move.l [A6 - 0x8A], [A7]+
00004274 7C00 moveq.l D6, 0x00
00004276 6000 00A6 bra +0xA8 /* 0000431E */
label0000427A:
0000427A 2006 move.l D0, D6
0000427C C0BC 0000 0020 and.l D0, 0x20 /* ' ' */
00004282 4A80 tst.l D0
00004284 6704 beq +0x6 /* 0000428A */
00004286 4EAD 3782 jsr [A5 + 0x3782 /* export_1772 */]
label0000428A:
0000428A 4267 clr.w -[A7]
0000428C 2054 movea.l A0, [A4]
0000428E 3F28 0068 move.w -[A7], [A0 + 0x68]
00004292 486E FF92 pea.l [A6 - 0x6E]
00004296 226E FF8E movea.l A1, [A6 - 0x72]
0000429A 2F11 move.l -[A7], [A1]
0000429C 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
000042A0 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
000042A4 42A7 clr.l -[A7]
000042A6 206E FF8E movea.l A0, [A6 - 0x72]
000042AA 2F10 move.l -[A7], [A0]
000042AC 4EAD 0532 jsr [A5 + 0x532 /* export_162 */]
000042B0 2A1F move.l D5, [A7]+
000042B2 42A7 clr.l -[A7]
000042B4 2F0B move.l -[A7], A3
000042B6 4EBA 1124 jsr [PC + 0x1124 /* 000053DC */]
000042BA 2D5F FF8A move.l [A6 - 0x76], [A7]+
000042BE 4EAD 3682 jsr [A5 + 0x3682 /* export_1740 */]
000042C2 1D7C 0001 FFAF move.b [A6 - 0x51], 0x1
000042C8 486E FFAF pea.l [A6 - 0x51]
000042CC 4EAD 0452 jsr [A5 + 0x452 /* export_134 */]
000042D0 102E FFAE move.b D0, [A6 - 0x52]
000042D4 6712 beq +0x14 /* 000042E8 */
000042D6 2F05 move.l -[A7], D5
000042D8 2F2E FF8A move.l -[A7], [A6 - 0x76]
000042DC 2054 movea.l A0, [A4]
000042DE 2F28 002A move.l -[A7], [A0 + 0x2A]
000042E2 4EAD 3662 jsr [A5 + 0x3662 /* export_1736 */]
000042E6 6010 bra +0x12 /* 000042F8 */
label000042E8:
000042E8 2F05 move.l -[A7], D5
000042EA 2F2E FF8A move.l -[A7], [A6 - 0x76]
000042EE 2054 movea.l A0, [A4]
000042F0 2F28 002A move.l -[A7], [A0 + 0x2A]
000042F4 4EAD 366A jsr [A5 + 0x366A /* export_1737 */]
label000042F8:
000042F8 2054 movea.l A0, [A4]
000042FA 2F28 002A move.l -[A7], [A0 + 0x2A]
000042FE 7003 moveq.l D0, 0x03
00004300 2F00 move.l -[A7], D0
00004302 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
00004306 DA9F add.l D5, [A7]+
00004308 486E FFAF pea.l [A6 - 0x51]
0000430C 4EAD 0452 jsr [A5 + 0x452 /* export_134 */]
00004310 1F3C 0001 move.b -[A7], 0x1
00004314 2F0B move.l -[A7], A3
00004316 4EBA 110C jsr [PC + 0x110C /* 00005424 */]
0000431A 5286 addq.l D6, 1
0000431C 6908 bvs +0xA /* 00004326 */
label0000431E:
0000431E BCAE FF76 cmp.l D6, [A6 - 0x8A]
00004322 6F00 FF56 ble -0xA8 /* 0000427A */
label00004326:
00004326 2054 movea.l A0, [A4]
00004328 2F28 0072 move.l -[A7], [A0 + 0x72]
0000432C 4EAD 41B2 jsr [A5 + 0x41B2 /* export_2098 */]
label00004330:
00004330 5287 addq.l D7, 1
00004332 6908 bvs +0xA /* 0000433C */
label00004334:
00004334 BEAE FF7A cmp.l D7, [A6 - 0x86]
00004338 6F00 FED4 ble -0x12A /* 0000420E */
label0000433C:
0000433C 2F2E FF8E move.l -[A7], [A6 - 0x72]
00004340 205F movea.l A0, [A7]+
00004342 A02A syscall HUnlock
00004344 2F2E FF8E move.l -[A7], [A6 - 0x72]
00004348 205F movea.l A0, [A7]+
0000434A A023 syscall DisposHandle/DisposeHandle
0000434C 7000 moveq.l D0, 0x00
0000434E 2D40 FF8E move.l [A6 - 0x72], D0
00004352 1F3C 0002 move.b -[A7], 0x2
00004356 2F0B move.l -[A7], A3
00004358 4EBA 10CA jsr [PC + 0x10CA /* 00005424 */]
0000435C 2F0B move.l -[A7], A3
0000435E 4EBA 11C0 jsr [PC + 0x11C0 /* 00005520 */]
00004362 2F0B move.l -[A7], A3
00004364 4EBA 1002 jsr [PC + 0x1002 /* 00005368 */]
00004368 486E FFC2 pea.l [A6 - 0x3E]
0000436C 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
label00004370:
00004370 3D44 000C move.w [A6 + 0xC], D4
00004374 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+
00004378 4E5E unlink A6
0000437A 2E9F move.l [A7], [A7]+
0000437C 4E75 rts
0000437E 0000 4E56 ori.b D0, 0x56 /* 'V' */
00004382 FFFC .invalid <<F/7/7>>
00004384 2F0C move.l -[A7], A4
00004386 286E 0008 movea.l A4, [A6 + 0x8]
0000438A 204C movea.l A0, A4
0000438C 5088 addq.l A0, 8
0000438E 2050 movea.l A0, [A0]
00004390 2D48 FFFC move.l [A6 - 0x4], A0
00004394 4AAC FF94 tst.l [A4 - 0x6C]
00004398 6716 beq +0x18 /* 000043B0 */
0000439A 2F2C FF94 move.l -[A7], [A4 - 0x6C]
0000439E 205F movea.l A0, [A7]+
000043A0 A02A syscall HUnlock
000043A2 2F2C FF94 move.l -[A7], [A4 - 0x6C]
000043A6 205F movea.l A0, [A7]+
000043A8 A023 syscall DisposHandle/DisposeHandle
000043AA 7000 moveq.l D0, 0x00
000043AC 2940 FF94 move.l [A4 - 0x6C], D0
label000043B0:
000043B0 4AAC FF88 tst.l [A4 - 0x78]
000043B4 6716 beq +0x18 /* 000043CC */
000043B6 2F2C FF88 move.l -[A7], [A4 - 0x78]
000043BA 205F movea.l A0, [A7]+
000043BC A02A syscall HUnlock
000043BE 2F2C FF88 move.l -[A7], [A4 - 0x78]
000043C2 205F movea.l A0, [A7]+
000043C4 A023 syscall DisposHandle/DisposeHandle
000043C6 7000 moveq.l D0, 0x00
000043C8 2940 FF88 move.l [A4 - 0x78], D0
label000043CC:
000043CC 2F2C 0008 move.l -[A7], [A4 + 0x8]
000043D0 4EBA 114E jsr [PC + 0x114E /* 00005520 */]
000043D4 2F2C 0008 move.l -[A7], [A4 + 0x8]
000043D8 4EBA 0CCA jsr [PC + 0xCCA /* 000050A4 */]
000043DC 2F2C 0008 move.l -[A7], [A4 + 0x8]
000043E0 4EBA 0F86 jsr [PC + 0xF86 /* 00005368 */]
000043E4 285F movea.l A4, [A7]+
000043E6 4E5E unlink A6
000043E8 205F movea.l A0, [A7]+
000043EA DEFC 000A add.w A7, 0xA /* '\n' */
000043EE 4ED0 jmp [A0]
fn000043F0:
000043F0 4E56 FF68 link A6, -0x0098
000043F4 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4
000043F8 266E 0008 movea.l A3, [A6 + 0x8]
000043FC 284B movea.l A4, A3
000043FE 426E FFC0 clr.w [A6 - 0x40]
00004402 7000 moveq.l D0, 0x00
00004404 2D40 FF94 move.l [A6 - 0x6C], D0
00004408 7000 moveq.l D0, 0x00
0000440A 2D40 FF88 move.l [A6 - 0x78], D0
0000440E 41EE FFB8 lea.l A0, [A6 - 0x48]
00004412 2454 movea.l A2, [A4]
00004414 43EA 00B8 lea.l A1, [A2 + 0xB8]
00004418 20D9 move.l [A0]+, [A1]+
0000441A 20D9 move.l [A0]+, [A1]+
0000441C 102D F470 move.b D0, [A5 - 0xB90]
00004420 673E beq +0x40 /* 00004460 */
00004422 102D F474 move.b D0, [A5 - 0xB8C]
00004426 672E beq +0x30 /* 00004456 */
00004428 7202 moveq.l D1, 0x02
0000442A 6B1A bmi +0x1C /* 00004446 */
0000442C B27C 003F cmp.w D1, 0x3F /* '?' */
00004430 6E14 bgt +0x16 /* 00004446 */
00004432 2254 movea.l A1, [A4]
00004434 41E9 0072 lea.l A0, [A1 + 0x72]
00004438 3401 move.w D2, D1
0000443A E64A lsr D2.w, 3
0000443C 4442 neg.w D2
0000443E 0330 20FF btst [A0 + D2.w - 0x1], D1
00004442 0A3C 0004 xori.b ccr, 4
label00004446:
00004446 56C1 sne D1
00004448 C001 and.b D0, D1
0000444A 670A beq +0xC /* 00004456 */
0000444C 2054 movea.l A0, [A4]
0000444E 317C 0020 00B6 move.w [A0 + 0xB6], 0x20 /* ' ' */
00004454 6014 bra +0x16 /* 0000446A */
label00004456:
00004456 2054 movea.l A0, [A4]
00004458 317C 0008 00B6 move.w [A0 + 0xB6], 0x8
0000445E 600A bra +0xC /* 0000446A */
label00004460:
00004460 3D7C 98CC FFC0 move.w [A6 - 0x40], 0x98CC
00004466 6000 03CC bra +0x3CE /* 00004834 */
label0000446A:
0000446A 7020 moveq.l D0, 0x20
0000446C 2054 movea.l A0, [A4]
0000446E B068 00B6 cmp.w D0, [A0 + 0xB6]
00004472 57C0 seq D0
00004474 4400 neg.b D0
00004476 1D40 FFAE move.b [A6 - 0x52], D0
0000447A 2054 movea.l A0, [A4]
0000447C 3F28 00B6 move.w -[A7], [A0 + 0xB6]
00004480 2F0B move.l -[A7], A3
00004482 4EBA 0AB8 jsr [PC + 0xAB8 /* 00004F3C */]
00004486 2F0B move.l -[A7], A3
00004488 4EBA 1052 jsr [PC + 0x1052 /* 000054DC */]
0000448C 4267 clr.w -[A7]
0000448E 2F0B move.l -[A7], A3
00004490 4EBA 0F92 jsr [PC + 0xF92 /* 00005424 */]
00004494 7000 moveq.l D0, 0x00
00004496 2D40 FF88 move.l [A6 - 0x78], D0
0000449A 7000 moveq.l D0, 0x00
0000449C 2D40 FF94 move.l [A6 - 0x6C], D0
000044A0 486E FFC2 pea.l [A6 - 0x3E]
000044A4 487A FEDA pea.l [PC - 0x126 /* 00004380, value 0x4E56FFFC */]
000044A8 2F0E move.l -[A7], A6
000044AA 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
000044AE 2D7C 00FF 00FF FFA4 move.l [A6 - 0x5C], 0xFF00FF
000044B6 3D7C 00FF FFA8 move.w [A6 - 0x58], 0xFF
000044BC 2054 movea.l A0, [A4]
000044BE 3028 0008 move.w D0, [A0 + 0x8]
000044C2 D068 0006 add.w D0, [A0 + 0x6]
000044C6 3228 000A move.w D1, [A0 + 0xA]
000044CA D240 add.w D1, D0
000044CC 48C1 ext.l D1
000044CE 2F28 002A move.l -[A7], [A0 + 0x2A]
000044D2 2F01 move.l -[A7], D1
000044D4 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
000044D8 7008 moveq.l D0, 0x08
000044DA 2F00 move.l -[A7], D0
000044DC 4EAD 490A jsr [A5 + 0x490A /* export_2333 */]
000044E0 2F28 003E move.l -[A7], [A0 + 0x3E]
000044E4 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
000044E8 2D5F FF8C move.l [A6 - 0x74], [A7]+
000044EC 42A7 clr.l -[A7]
000044EE 2F2E FF8C move.l -[A7], [A6 - 0x74]
000044F2 4EAD 2332 jsr [A5 + 0x2332 /* export_1122 */]
000044F6 2D57 FF88 move.l [A6 - 0x78], [A7]
000044FA 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
000044FE 2F2E FF88 move.l -[A7], [A6 - 0x78]
00004502 205F movea.l A0, [A7]+
00004504 A064 syscall MoveHHi
00004506 2F2E FF88 move.l -[A7], [A6 - 0x78]
0000450A 205F movea.l A0, [A7]+
0000450C A029 syscall HLock
0000450E 42A7 clr.l -[A7]
00004510 206E FF88 movea.l A0, [A6 - 0x78]
00004514 2F10 move.l -[A7], [A0]
00004516 4EAD 0532 jsr [A5 + 0x532 /* export_162 */]
0000451A 2D5F FF84 move.l [A6 - 0x7C], [A7]+
0000451E 2054 movea.l A0, [A4]
00004520 2028 004C move.l D0, [A0 + 0x4C]
00004524 5380 subq.l D0, 1
00004526 2D40 FF70 move.l [A6 - 0x90], D0
0000452A 7A00 moveq.l D5, 0x00
0000452C 6000 02C4 bra +0x2C6 /* 000047F2 */
label00004530:
00004530 4EAD 3782 jsr [A5 + 0x3782 /* export_1772 */]
00004534 2054 movea.l A0, [A4]
00004536 4AA8 0044 tst.l [A0 + 0x44]
0000453A 6714 beq +0x16 /* 00004550 */
0000453C 2248 movea.l A1, A0
0000453E 2069 0044 movea.l A0, [A1 + 0x44]
00004542 2050 movea.l A0, [A0]
00004544 3005 move.w D0, D5
00004546 E540 asl D0.w, 2
00004548 2D70 0000 FF98 move.l [A6 - 0x68], [A0 + D0.w]
0000454E 6030 bra +0x32 /* 00004580 */
label00004550:
00004550 2054 movea.l A0, [A4]
00004552 3028 0008 move.w D0, [A0 + 0x8]
00004556 D068 0006 add.w D0, [A0 + 0x6]
0000455A 3228 000A move.w D1, [A0 + 0xA]
0000455E D240 add.w D1, D0
00004560 48C1 ext.l D1
00004562 2F28 002A move.l -[A7], [A0 + 0x2A]
00004566 2F01 move.l -[A7], D1
00004568 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
0000456C 7008 moveq.l D0, 0x08
0000456E 2F00 move.l -[A7], D0
00004570 4EAD 490A jsr [A5 + 0x490A /* export_2333 */]
00004574 2F28 003E move.l -[A7], [A0 + 0x3E]
00004578 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
0000457C 2D5F FF98 move.l [A6 - 0x68], [A7]+
label00004580:
00004580 42A7 clr.l -[A7]
00004582 2F2E FF98 move.l -[A7], [A6 - 0x68]
00004586 4EAD 2332 jsr [A5 + 0x2332 /* export_1122 */]
0000458A 2D57 FF94 move.l [A6 - 0x6C], [A7]
0000458E 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
00004592 2F2E FF94 move.l -[A7], [A6 - 0x6C]
00004596 205F movea.l A0, [A7]+
00004598 A064 syscall MoveHHi
0000459A 2F2E FF94 move.l -[A7], [A6 - 0x6C]
0000459E 205F movea.l A0, [A7]+
000045A0 A029 syscall HLock
000045A2 42A7 clr.l -[A7]
000045A4 206E FF94 movea.l A0, [A6 - 0x6C]
000045A8 2F10 move.l -[A7], [A0]
000045AA 4EAD 0532 jsr [A5 + 0x532 /* export_162 */]
000045AE 2D5F FF90 move.l [A6 - 0x70], [A7]+
000045B2 4267 clr.w -[A7]
000045B4 2054 movea.l A0, [A4]
000045B6 3F28 0068 move.w -[A7], [A0 + 0x68]
000045BA 3F3C 0001 move.w -[A7], 0x1
000045BE 2268 0048 movea.l A1, [A0 + 0x48]
000045C2 2251 movea.l A1, [A1]
000045C4 3005 move.w D0, D5
000045C6 E540 asl D0.w, 2
000045C8 2F31 0000 move.l -[A7], [A1 + D0.w]
000045CC 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */]
000045D0 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
000045D4 4267 clr.w -[A7]
000045D6 2054 movea.l A0, [A4]
000045D8 3F28 0068 move.w -[A7], [A0 + 0x68]
000045DC 486E FF98 pea.l [A6 - 0x68]
000045E0 2F2E FF90 move.l -[A7], [A6 - 0x70]
000045E4 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
000045E8 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
000045EC 4267 clr.w -[A7]
000045EE 2F2E FF90 move.l -[A7], [A6 - 0x70]
000045F2 2F2E FF84 move.l -[A7], [A6 - 0x7C]
000045F6 4EBA D2C8 jsr [PC - 0x2D38 /* 000018C0 */]
000045FA 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
000045FE 4267 clr.w -[A7]
00004600 2054 movea.l A0, [A4]
00004602 2F28 0072 move.l -[A7], [A0 + 0x72]
00004606 4EAD 41AA jsr [A5 + 0x41AA /* export_2097 */]
0000460A 101F move.b D0, [A7]+
0000460C 6700 01C4 beq +0x1C6 /* 000047D2 */
00004610 42A7 clr.l -[A7]
00004612 2054 movea.l A0, [A4]
00004614 2F28 0072 move.l -[A7], [A0 + 0x72]
00004618 4EAD 41C2 jsr [A5 + 0x41C2 /* export_2100 */]
0000461C 2D5F FFB4 move.l [A6 - 0x4C], [A7]+
00004620 42A7 clr.l -[A7]
00004622 2054 movea.l A0, [A4]
00004624 2F28 0072 move.l -[A7], [A0 + 0x72]
00004628 4EAD 41BA jsr [A5 + 0x41BA /* export_2099 */]
0000462C 2D5F FFB0 move.l [A6 - 0x50], [A7]+
00004630 2D7C 00FF 00FF FFA4 move.l [A6 - 0x5C], 0xFF00FF
00004638 3D7C 00FF FFA8 move.w [A6 - 0x58], 0xFF
0000463E 2054 movea.l A0, [A4]
00004640 3028 003A move.w D0, [A0 + 0x3A]
00004644 5340 subq.w D0, 1
00004646 670A beq +0xC /* 00004652 */
00004648 5340 subq.w D0, 1
0000464A 6700 00BE beq +0xC0 /* 0000470A */
0000464E 6000 016E bra +0x170 /* 000047BE */
label00004652:
00004652 2E2E FF84 move.l D7, [A6 - 0x7C]
00004656 42A7 clr.l -[A7]
00004658 2054 movea.l A0, [A4]
0000465A 2028 003E move.l D0, [A0 + 0x3E]
0000465E 5380 subq.l D0, 1
00004660 2F00 move.l -[A7], D0
00004662 2F05 move.l -[A7], D5
00004664 2F28 003E move.l -[A7], [A0 + 0x3E]
00004668 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
0000466C 2028 002E move.l D0, [A0 + 0x2E]
00004670 909F sub.l D0, [A7]+
00004672 5380 subq.l D0, 1
00004674 2F00 move.l -[A7], D0
00004676 201F move.l D0, [A7]+
00004678 2E9F move.l [A7], [A7]+
0000467A B097 cmp.l D0, [A7]
0000467C 6C02 bge +0x4 /* 00004680 */
0000467E 2E80 move.l [A7], D0
label00004680:
00004680 2D5F FF6C move.l [A6 - 0x94], [A7]+
00004684 7C00 moveq.l D6, 0x00
00004686 6078 bra +0x7A /* 00004700 */
label00004688:
00004688 2006 move.l D0, D6
0000468A C0BC 0000 0020 and.l D0, 0x20 /* ' ' */
00004690 4A80 tst.l D0
00004692 6704 beq +0x6 /* 00004698 */
00004694 4EAD 3782 jsr [A5 + 0x3782 /* export_1772 */]
label00004698:
00004698 42A7 clr.l -[A7]
0000469A 2F0B move.l -[A7], A3
0000469C 4EBA 0D3E jsr [PC + 0xD3E /* 000053DC */]
000046A0 281F move.l D4, [A7]+
000046A2 4EAD 3682 jsr [A5 + 0x3682 /* export_1740 */]
000046A6 1D7C 0001 FFAF move.b [A6 - 0x51], 0x1
000046AC 486E FFAF pea.l [A6 - 0x51]
000046B0 4EAD 0452 jsr [A5 + 0x452 /* export_134 */]
000046B4 102E FFAE move.b D0, [A6 - 0x52]
000046B8 6710 beq +0x12 /* 000046CA */
000046BA 2F07 move.l -[A7], D7
000046BC 2F04 move.l -[A7], D4
000046BE 2054 movea.l A0, [A4]
000046C0 2F28 002A move.l -[A7], [A0 + 0x2A]
000046C4 4EAD 3662 jsr [A5 + 0x3662 /* export_1736 */]
000046C8 600E bra +0x10 /* 000046D8 */
label000046CA:
000046CA 2F07 move.l -[A7], D7
000046CC 2F04 move.l -[A7], D4
000046CE 2054 movea.l A0, [A4]
000046D0 2F28 002A move.l -[A7], [A0 + 0x2A]
000046D4 4EAD 366A jsr [A5 + 0x366A /* export_1737 */]
label000046D8:
000046D8 2054 movea.l A0, [A4]
000046DA 2F28 002A move.l -[A7], [A0 + 0x2A]
000046DE 7003 moveq.l D0, 0x03
000046E0 2F00 move.l -[A7], D0
000046E2 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
000046E6 DE9F add.l D7, [A7]+
000046E8 486E FFAF pea.l [A6 - 0x51]
000046EC 4EAD 0452 jsr [A5 + 0x452 /* export_134 */]
000046F0 1F3C 0001 move.b -[A7], 0x1
000046F4 2F0B move.l -[A7], A3
000046F6 4EBA 0D2C jsr [PC + 0xD2C /* 00005424 */]
000046FA 5286 addq.l D6, 1
000046FC 6900 00CA bvs +0xCC /* 000047C8 */
label00004700:
00004700 BCAE FF6C cmp.l D6, [A6 - 0x94]
00004704 6F82 ble -0x7C /* 00004688 */
00004706 6000 00C0 bra +0xC2 /* 000047C8 */
label0000470A:
0000470A 2E2E FF84 move.l D7, [A6 - 0x7C]
0000470E 42A7 clr.l -[A7]
00004710 2054 movea.l A0, [A4]
00004712 2028 003E move.l D0, [A0 + 0x3E]
00004716 5380 subq.l D0, 1
00004718 2F00 move.l -[A7], D0
0000471A 2F05 move.l -[A7], D5
0000471C 2F28 003E move.l -[A7], [A0 + 0x3E]
00004720 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
00004724 2028 002E move.l D0, [A0 + 0x2E]
00004728 909F sub.l D0, [A7]+
0000472A 5380 subq.l D0, 1
0000472C 2F00 move.l -[A7], D0
0000472E 201F move.l D0, [A7]+
00004730 2E9F move.l [A7], [A7]+
00004732 B097 cmp.l D0, [A7]
00004734 6C02 bge +0x4 /* 00004738 */
00004736 2E80 move.l [A7], D0
label00004738:
00004738 2D5F FF68 move.l [A6 - 0x98], [A7]+
0000473C 7C00 moveq.l D6, 0x00
0000473E 6076 bra +0x78 /* 000047B6 */
label00004740:
00004740 2006 move.l D0, D6
00004742 C0BC 0000 0020 and.l D0, 0x20 /* ' ' */
00004748 4A80 tst.l D0
0000474A 6704 beq +0x6 /* 00004750 */
0000474C 4EAD 3782 jsr [A5 + 0x3782 /* export_1772 */]
label00004750:
00004750 42A7 clr.l -[A7]
00004752 2F0B move.l -[A7], A3
00004754 4EBA 0C86 jsr [PC + 0xC86 /* 000053DC */]
00004758 281F move.l D4, [A7]+
0000475A 4EAD 3682 jsr [A5 + 0x3682 /* export_1740 */]
0000475E 1D7C 0001 FFAF move.b [A6 - 0x51], 0x1
00004764 486E FFAF pea.l [A6 - 0x51]
00004768 4EAD 0452 jsr [A5 + 0x452 /* export_134 */]
0000476C 102E FFAE move.b D0, [A6 - 0x52]
00004770 6710 beq +0x12 /* 00004782 */
00004772 2F07 move.l -[A7], D7
00004774 2F04 move.l -[A7], D4
00004776 2054 movea.l A0, [A4]
00004778 2F28 002A move.l -[A7], [A0 + 0x2A]
0000477C 4EAD 3672 jsr [A5 + 0x3672 /* export_1738 */]
00004780 600E bra +0x10 /* 00004790 */
label00004782:
00004782 2F07 move.l -[A7], D7
00004784 2F04 move.l -[A7], D4
00004786 2054 movea.l A0, [A4]
00004788 2F28 002A move.l -[A7], [A0 + 0x2A]
0000478C 4EAD 367A jsr [A5 + 0x367A /* export_1739 */]
label00004790:
00004790 2054 movea.l A0, [A4]
00004792 2F28 002A move.l -[A7], [A0 + 0x2A]
00004796 7003 moveq.l D0, 0x03
00004798 2F00 move.l -[A7], D0
0000479A 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
0000479E DE9F add.l D7, [A7]+
000047A0 486E FFAF pea.l [A6 - 0x51]
000047A4 4EAD 0452 jsr [A5 + 0x452 /* export_134 */]
000047A8 1F3C 0001 move.b -[A7], 0x1
000047AC 2F0B move.l -[A7], A3
000047AE 4EBA 0C74 jsr [PC + 0xC74 /* 00005424 */]
000047B2 5286 addq.l D6, 1
000047B4 6912 bvs +0x14 /* 000047C8 */
label000047B6:
000047B6 BCAE FF68 cmp.l D6, [A6 - 0x98]
000047BA 6F84 ble -0x7A /* 00004740 */
000047BC 600A bra +0xC /* 000047C8 */
label000047BE:
000047BE 3F3C 98E0 move.w -[A7], 0x98E0
000047C2 42A7 clr.l -[A7]
000047C4 4EAD 208A jsr [A5 + 0x208A /* export_1037 */]
label000047C8:
000047C8 2054 movea.l A0, [A4]
000047CA 2F28 0072 move.l -[A7], [A0 + 0x72]
000047CE 4EAD 41B2 jsr [A5 + 0x41B2 /* export_2098 */]
label000047D2:
000047D2 2F2E FF94 move.l -[A7], [A6 - 0x6C]
000047D6 205F movea.l A0, [A7]+
000047D8 A02A syscall HUnlock
000047DA 2F2E FF94 move.l -[A7], [A6 - 0x6C]
000047DE 205F movea.l A0, [A7]+
000047E0 A023 syscall DisposHandle/DisposeHandle
000047E2 7000 moveq.l D0, 0x00
000047E4 2D40 FF94 move.l [A6 - 0x6C], D0
000047E8 7000 moveq.l D0, 0x00
000047EA 2D40 FF90 move.l [A6 - 0x70], D0
000047EE 5285 addq.l D5, 1
000047F0 6908 bvs +0xA /* 000047FA */
label000047F2:
000047F2 BAAE FF70 cmp.l D5, [A6 - 0x90]
000047F6 6F00 FD38 ble -0x2C6 /* 00004530 */
label000047FA:
000047FA 2F2E FF88 move.l -[A7], [A6 - 0x78]
000047FE 205F movea.l A0, [A7]+
00004800 A02A syscall HUnlock
00004802 2F2E FF88 move.l -[A7], [A6 - 0x78]
00004806 205F movea.l A0, [A7]+
00004808 A023 syscall DisposHandle/DisposeHandle
0000480A 7000 moveq.l D0, 0x00
0000480C 2D40 FF88 move.l [A6 - 0x78], D0
00004810 7000 moveq.l D0, 0x00
00004812 2D40 FF84 move.l [A6 - 0x7C], D0
00004816 1F3C 0002 move.b -[A7], 0x2
0000481A 2F0B move.l -[A7], A3
0000481C 4EBA 0C06 jsr [PC + 0xC06 /* 00005424 */]
00004820 2F0B move.l -[A7], A3
00004822 4EBA 0CFC jsr [PC + 0xCFC /* 00005520 */]
00004826 2F0B move.l -[A7], A3
00004828 4EBA 0B3E jsr [PC + 0xB3E /* 00005368 */]
0000482C 486E FFC2 pea.l [A6 - 0x3E]
00004830 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
label00004834:
00004834 3D6E FFC0 000C move.w [A6 + 0xC], [A6 - 0x40]
0000483A 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+
0000483E 4E5E unlink A6
00004840 2E9F move.l [A7], [A7]+
00004842 4E75 rts
export_1939:
fn00004844:
00004844 4E56 FFBE link A6, -0x0042
00004848 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
0000484C 206E 000C movea.l A0, [A6 + 0xC]
00004850 43EE FFF8 lea.l A1, [A6 - 0x8]
00004854 22D8 move.l [A1]+, [A0]+
00004856 22D8 move.l [A1]+, [A0]+
00004858 266E 0018 movea.l A3, [A6 + 0x18]
0000485C 2C2E 0008 move.l D6, [A6 + 0x8]
00004860 2846 movea.l A4, D6
00004862 2054 movea.l A0, [A4]
00004864 214B 0002 move.l [A0 + 0x2], A3
00004868 7E01 moveq.l D7, 0x01
0000486A 6014 bra +0x16 /* 00004880 */
label0000486C:
0000486C 3007 move.w D0, D7
0000486E 2053 movea.l A0, [A3]
00004870 D040 add.w D0, D0
00004872 3207 move.w D1, D7
00004874 2254 movea.l A1, [A4]
00004876 D241 add.w D1, D1
00004878 33B0 0000 1004 move.w [A1 + D1.w + 0x4], [A0 + D0.w]
0000487E 5247 addq.w D7, 1
label00004880:
00004880 700A moveq.l D0, 0x0A
00004882 B047 cmp.w D0, D7
00004884 6CE6 bge -0x18 /* 0000486C */
00004886 2053 movea.l A0, [A3]
00004888 2254 movea.l A1, [A4]
0000488A 2368 0016 001A move.l [A1 + 0x1A], [A0 + 0x16]
00004890 2368 001A 001E move.l [A1 + 0x1E], [A0 + 0x1A]
00004896 3368 001E 0022 move.w [A1 + 0x22], [A0 + 0x1E]
0000489C 2368 0020 0024 move.l [A1 + 0x24], [A0 + 0x20]
000048A2 3368 0024 0028 move.w [A1 + 0x28], [A0 + 0x24]
000048A8 2368 0026 002A move.l [A1 + 0x2A], [A0 + 0x26]
000048AE 2368 002A 002E move.l [A1 + 0x2E], [A0 + 0x2A]
000048B4 2368 002E 0032 move.l [A1 + 0x32], [A0 + 0x2E]
000048BA 3368 0032 0036 move.w [A1 + 0x36], [A0 + 0x32]
000048C0 3368 0034 0038 move.w [A1 + 0x38], [A0 + 0x34]
000048C6 3368 0036 003A move.w [A1 + 0x3A], [A0 + 0x36]
000048CC 3368 0038 003C move.w [A1 + 0x3C], [A0 + 0x38]
000048D2 2368 003A 003E move.l [A1 + 0x3E], [A0 + 0x3A]
000048D8 3368 003E 0042 move.w [A1 + 0x42], [A0 + 0x3E]
000048DE 2368 0040 0044 move.l [A1 + 0x44], [A0 + 0x40]
000048E4 2368 0044 0048 move.l [A1 + 0x48], [A0 + 0x44]
000048EA 2368 0048 004C move.l [A1 + 0x4C], [A0 + 0x48]
000048F0 45E9 0050 lea.l A2, [A1 + 0x50]
000048F4 2253 movea.l A1, [A3]
000048F6 41E9 004C lea.l A0, [A1 + 0x4C]
000048FA 24D8 move.l [A2]+, [A0]+
000048FC 24D8 move.l [A2]+, [A0]+
000048FE 2454 movea.l A2, [A4]
00004900 41EA 0058 lea.l A0, [A2 + 0x58]
00004904 2453 movea.l A2, [A3]
00004906 43EA 0054 lea.l A1, [A2 + 0x54]
0000490A 20D9 move.l [A0]+, [A1]+
0000490C 20D9 move.l [A0]+, [A1]+
0000490E 2054 movea.l A0, [A4]
00004910 0CA8 7FFF FFFF 003E cmpi.l [A0 + 0x3E], 0x7FFFFFFF
00004918 57C0 seq D0
0000491A 4AA8 004C tst.l [A0 + 0x4C]
0000491E 57C1 seq D1
00004920 C001 and.b D0, D1
00004922 670E beq +0x10 /* 00004932 */
00004924 2054 movea.l A0, [A4]
00004926 2168 002E 003E move.l [A0 + 0x3E], [A0 + 0x2E]
0000492C 7001 moveq.l D0, 0x01
0000492E 2140 004C move.l [A0 + 0x4C], D0
label00004932:
00004932 2054 movea.l A0, [A4]
00004934 7000 moveq.l D0, 0x00
00004936 2140 0060 move.l [A0 + 0x60], D0
0000493A 7000 moveq.l D0, 0x00
0000493C 2140 0064 move.l [A0 + 0x64], D0
00004940 2253 movea.l A1, [A3]
00004942 3169 0060 0068 move.w [A0 + 0x68], [A1 + 0x60]
00004948 45E8 006A lea.l A2, [A0 + 0x6A]
0000494C 41EE 0010 lea.l A0, [A6 + 0x10]
00004950 24D8 move.l [A2]+, [A0]+
00004952 24D8 move.l [A2]+, [A0]+
00004954 2454 movea.l A2, [A4]
00004956 41EA 007E lea.l A0, [A2 + 0x7E]
0000495A 43EE FFF8 lea.l A1, [A6 - 0x8]
0000495E 20D9 move.l [A0]+, [A1]+
00004960 20D9 move.l [A0]+, [A1]+
00004962 7000 moveq.l D0, 0x00
00004964 2540 0072 move.l [A2 + 0x72], D0
00004968 7000 moveq.l D0, 0x00
0000496A 2540 0076 move.l [A2 + 0x76], D0
0000496E 7000 moveq.l D0, 0x00
00004970 2540 007A move.l [A2 + 0x7A], D0
00004974 486E FFC6 pea.l [A6 - 0x3A]
00004978 4EAD 461A jsr [A5 + 0x461A /* export_2239 */]
0000497C 2254 movea.l A1, [A4]
0000497E 41E9 0086 lea.l A0, [A1 + 0x86]
00004982 45EE FFC6 lea.l A2, [A6 - 0x3A]
00004986 7009 moveq.l D0, 0x09
label00004988:
00004988 20DA move.l [A0]+, [A2]+
0000498A 51C8 FFFC dbf D0, -0x6 /* 00004988 */
0000498E 7000 moveq.l D0, 0x00
00004990 2340 00AE move.l [A1 + 0xAE], D0
00004994 7000 moveq.l D0, 0x00
00004996 2340 00B2 move.l [A1 + 0xB2], D0
0000499A 4269 00B6 clr.w [A1 + 0xB6]
0000499E 486E FFEE pea.l [A6 - 0x12]
000049A2 42A7 clr.l -[A7]
000049A4 2053 movea.l A0, [A3]
000049A6 3F28 0028 move.w -[A7], [A0 + 0x28]
000049AA 3F28 002C move.w -[A7], [A0 + 0x2C]
000049AE A8A7 syscall SetRect
000049B0 2254 movea.l A1, [A4]
000049B2 41E9 00B8 lea.l A0, [A1 + 0xB8]
000049B6 45EE FFEE lea.l A2, [A6 - 0x12]
000049BA 20DA move.l [A0]+, [A2]+
000049BC 20DA move.l [A0]+, [A2]+
000049BE 486E FFBE pea.l [A6 - 0x42]
000049C2 486E FFEE pea.l [A6 - 0x12]
000049C6 2F06 move.l -[A7], D6
000049C8 4EBA 0036 jsr [PC + 0x36 /* 00004A00 */]
000049CC 205F movea.l A0, [A7]+
000049CE 2454 movea.l A2, [A4]
000049D0 43EA 00C0 lea.l A1, [A2 + 0xC0]
000049D4 22D8 move.l [A1]+, [A0]+
000049D6 22D8 move.l [A1]+, [A0]+
000049D8 2F06 move.l -[A7], D6
000049DA 4EAD 331A jsr [A5 + 0x331A /* export_1631 */]
000049DE 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+
000049E2 4E5E unlink A6
000049E4 205F movea.l A0, [A7]+
000049E6 DEFC 0014 add.w A7, 0x14
000049EA 4ED0 jmp [A0]
export_1940:
000049EC 4E56 0000 link A6, 0
000049F0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000049F4 4EAD 1B02 jsr [A5 + 0x1B02 /* export_860 */]
000049F8 4E5E unlink A6
000049FA 2E9F move.l [A7], [A7]+
000049FC 4E75 rts
000049FE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00004A00-00004A04
fn00004A00:
00004A00 4E56 FFD0 link A6, -0x0030
// end alternate branch 00004A00-00004A04
fn00004A00: // (misaligned)
00004A02 FFD0 .invalid <<F/7/7>>
00004A04 48E7 0028 movem.l -[A7], A2,A4
00004A08 206E 000C movea.l A0, [A6 + 0xC]
00004A0C 43EE FFF8 lea.l A1, [A6 - 0x8]
00004A10 22D8 move.l [A1]+, [A0]+
00004A12 22D8 move.l [A1]+, [A0]+
00004A14 286E 0008 movea.l A4, [A6 + 0x8]
00004A18 426E FFF2 clr.w [A6 - 0xE]
00004A1C 426E FFF0 clr.w [A6 - 0x10]
00004A20 302E FFFE move.w D0, [A6 - 0x2]
00004A24 906E FFFA sub.w D0, [A6 - 0x6]
00004A28 3D40 FFF6 move.w [A6 - 0xA], D0
00004A2C 302E FFFC move.w D0, [A6 - 0x4]
00004A30 906E FFF8 sub.w D0, [A6 - 0x8]
00004A34 3D40 FFF4 move.w [A6 - 0xC], D0
00004A38 2054 movea.l A0, [A4]
00004A3A 3028 003C move.w D0, [A0 + 0x3C]
00004A3E 5740 subq.w D0, 3
00004A40 6704 beq +0x6 /* 00004A46 */
00004A42 6000 017C bra +0x17E /* 00004BC0 */
label00004A46:
00004A46 42A7 clr.l -[A7]
00004A48 2054 movea.l A0, [A4]
00004A4A 4868 0050 pea.l [A0 + 0x50]
00004A4E 43EE FFDA lea.l A1, [A6 - 0x26]
00004A52 45FA 0306 lea.l A2, [PC + 0x306 /* 00004D5A, value 0x4000A28F, cstring "@" */]
00004A56 22DA move.l [A1]+, [A2]+
00004A58 22DA move.l [A1]+, [A2]+
00004A5A 3292 move.w [A1], [A2]
00004A5C 486E FFDA pea.l [A6 - 0x26]
00004A60 3F3C 2804 move.w -[A7], 0x2804
00004A64 A9EB syscall Pack4/FP68K
00004A66 4868 0054 pea.l [A0 + 0x54]
00004A6A 486E FFDA pea.l [A6 - 0x26]
00004A6E 3F3C 2806 move.w -[A7], 0x2806
00004A72 A9EB syscall Pack4/FP68K
00004A74 486E FFDA pea.l [A6 - 0x26]
00004A78 A844 syscall X2Fix
00004A7A 2054 movea.l A0, [A4]
00004A7C 215F 0060 move.l [A0 + 0x60], [A7]+
00004A80 42A7 clr.l -[A7]
00004A82 2054 movea.l A0, [A4]
00004A84 4868 0058 pea.l [A0 + 0x58]
00004A88 43EE FFDA lea.l A1, [A6 - 0x26]
00004A8C 45FA 02CC lea.l A2, [PC + 0x2CC /* 00004D5A, value 0x4000A28F, cstring "@" */]
00004A90 22DA move.l [A1]+, [A2]+
00004A92 22DA move.l [A1]+, [A2]+
00004A94 3292 move.w [A1], [A2]
00004A96 486E FFDA pea.l [A6 - 0x26]
00004A9A 3F3C 2804 move.w -[A7], 0x2804
00004A9E A9EB syscall Pack4/FP68K
00004AA0 4868 005C pea.l [A0 + 0x5C]
00004AA4 486E FFDA pea.l [A6 - 0x26]
00004AA8 3F3C 2806 move.w -[A7], 0x2806
00004AAC A9EB syscall Pack4/FP68K
00004AAE 486E FFDA pea.l [A6 - 0x26]
00004AB2 A844 syscall X2Fix
00004AB4 2054 movea.l A0, [A4]
00004AB6 215F 0064 move.l [A0 + 0x64], [A7]+
00004ABA 486E FFF6 pea.l [A6 - 0xA]
00004ABE 486E FFDA pea.l [A6 - 0x26]
00004AC2 3F3C 200E move.w -[A7], 0x200E
00004AC6 A9EB syscall Pack4/FP68K
00004AC8 4868 0050 pea.l [A0 + 0x50]
00004ACC 486E FFD0 pea.l [A6 - 0x30]
00004AD0 3F3C 280E move.w -[A7], 0x280E
00004AD4 A9EB syscall Pack4/FP68K
00004AD6 4868 0054 pea.l [A0 + 0x54]
00004ADA 486E FFD0 pea.l [A6 - 0x30]
00004ADE 3F3C 2806 move.w -[A7], 0x2806
00004AE2 A9EB syscall Pack4/FP68K
00004AE4 486E FFD0 pea.l [A6 - 0x30]
00004AE8 486E FFDA pea.l [A6 - 0x26]
00004AEC 3F3C 0006 move.w -[A7], 0x6
00004AF0 A9EB syscall Pack4/FP68K
00004AF2 486E FFDA pea.l [A6 - 0x26]
00004AF6 486E FFE8 pea.l [A6 - 0x18]
00004AFA 3F3C 1010 move.w -[A7], 0x1010
00004AFE A9EB syscall Pack4/FP68K
00004B00 42A7 clr.l -[A7]
00004B02 487A 024C pea.l [PC + 0x24C /* 00004D50, value 0x4005C800 */]
00004B06 41EE FFDA lea.l A0, [A6 - 0x26]
00004B0A 43FA 023A lea.l A1, [PC + 0x23A /* 00004D46, value 0x400DDD74 */]
00004B0E 20D9 move.l [A0]+, [A1]+
00004B10 20D9 move.l [A0]+, [A1]+
00004B12 3091 move.w [A0], [A1]
00004B14 486E FFDA pea.l [A6 - 0x26]
00004B18 3F3C 0006 move.w -[A7], 0x6
00004B1C A9EB syscall Pack4/FP68K
00004B1E 486E FFE8 pea.l [A6 - 0x18]
00004B22 486E FFDA pea.l [A6 - 0x26]
00004B26 3F3C 1004 move.w -[A7], 0x1004
00004B2A A9EB syscall Pack4/FP68K
00004B2C 486E FFDA pea.l [A6 - 0x26]
00004B30 4EAD 48D2 jsr [A5 + 0x48D2 /* export_2326 */]
00004B34 201F move.l D0, [A7]+
00004B36 3D40 FFF6 move.w [A6 - 0xA], D0
00004B3A 486E FFF4 pea.l [A6 - 0xC]
00004B3E 486E FFDA pea.l [A6 - 0x26]
00004B42 3F3C 200E move.w -[A7], 0x200E
00004B46 A9EB syscall Pack4/FP68K
00004B48 2054 movea.l A0, [A4]
00004B4A 4868 0058 pea.l [A0 + 0x58]
00004B4E 486E FFD0 pea.l [A6 - 0x30]
00004B52 3F3C 280E move.w -[A7], 0x280E
00004B56 A9EB syscall Pack4/FP68K
00004B58 4868 005C pea.l [A0 + 0x5C]
00004B5C 486E FFD0 pea.l [A6 - 0x30]
00004B60 3F3C 2806 move.w -[A7], 0x2806
00004B64 A9EB syscall Pack4/FP68K
00004B66 486E FFD0 pea.l [A6 - 0x30]
00004B6A 486E FFDA pea.l [A6 - 0x26]
00004B6E 3F3C 0006 move.w -[A7], 0x6
00004B72 A9EB syscall Pack4/FP68K
00004B74 486E FFDA pea.l [A6 - 0x26]
00004B78 486E FFE8 pea.l [A6 - 0x18]
00004B7C 3F3C 1010 move.w -[A7], 0x1010
00004B80 A9EB syscall Pack4/FP68K
00004B82 42A7 clr.l -[A7]
00004B84 487A 01CA pea.l [PC + 0x1CA /* 00004D50, value 0x4005C800 */]
00004B88 41EE FFDA lea.l A0, [A6 - 0x26]
00004B8C 43FA 01B8 lea.l A1, [PC + 0x1B8 /* 00004D46, value 0x400DDD74 */]
00004B90 20D9 move.l [A0]+, [A1]+
00004B92 20D9 move.l [A0]+, [A1]+
00004B94 3091 move.w [A0], [A1]
00004B96 486E FFDA pea.l [A6 - 0x26]
00004B9A 3F3C 0006 move.w -[A7], 0x6
00004B9E A9EB syscall Pack4/FP68K
00004BA0 486E FFE8 pea.l [A6 - 0x18]
00004BA4 486E FFDA pea.l [A6 - 0x26]
00004BA8 3F3C 1004 move.w -[A7], 0x1004
00004BAC A9EB syscall Pack4/FP68K
00004BAE 486E FFDA pea.l [A6 - 0x26]
00004BB2 4EAD 48D2 jsr [A5 + 0x48D2 /* export_2326 */]
00004BB6 201F move.l D0, [A7]+
00004BB8 3D40 FFF4 move.w [A6 - 0xC], D0
00004BBC 6000 015C bra +0x15E /* 00004D1A */
label00004BC0:
00004BC0 42A7 clr.l -[A7]
00004BC2 2054 movea.l A0, [A4]
00004BC4 4868 0050 pea.l [A0 + 0x50]
00004BC8 486E FFDA pea.l [A6 - 0x26]
00004BCC 3F3C 280E move.w -[A7], 0x280E
00004BD0 A9EB syscall Pack4/FP68K
00004BD2 4868 0054 pea.l [A0 + 0x54]
00004BD6 486E FFDA pea.l [A6 - 0x26]
00004BDA 3F3C 2806 move.w -[A7], 0x2806
00004BDE A9EB syscall Pack4/FP68K
00004BE0 486E FFDA pea.l [A6 - 0x26]
00004BE4 A844 syscall X2Fix
00004BE6 2054 movea.l A0, [A4]
00004BE8 215F 0060 move.l [A0 + 0x60], [A7]+
00004BEC 42A7 clr.l -[A7]
00004BEE 2054 movea.l A0, [A4]
00004BF0 4868 0058 pea.l [A0 + 0x58]
00004BF4 486E FFDA pea.l [A6 - 0x26]
00004BF8 3F3C 280E move.w -[A7], 0x280E
00004BFC A9EB syscall Pack4/FP68K
00004BFE 4868 005C pea.l [A0 + 0x5C]
00004C02 486E FFDA pea.l [A6 - 0x26]
00004C06 3F3C 2806 move.w -[A7], 0x2806
00004C0A A9EB syscall Pack4/FP68K
00004C0C 486E FFDA pea.l [A6 - 0x26]
00004C10 A844 syscall X2Fix
00004C12 2054 movea.l A0, [A4]
00004C14 215F 0064 move.l [A0 + 0x64], [A7]+
00004C18 486E FFF6 pea.l [A6 - 0xA]
00004C1C 486E FFDA pea.l [A6 - 0x26]
00004C20 3F3C 200E move.w -[A7], 0x200E
00004C24 A9EB syscall Pack4/FP68K
00004C26 4868 0050 pea.l [A0 + 0x50]
00004C2A 486E FFD0 pea.l [A6 - 0x30]
00004C2E 3F3C 280E move.w -[A7], 0x280E
00004C32 A9EB syscall Pack4/FP68K
00004C34 4868 0054 pea.l [A0 + 0x54]
00004C38 486E FFD0 pea.l [A6 - 0x30]
00004C3C 3F3C 2806 move.w -[A7], 0x2806
00004C40 A9EB syscall Pack4/FP68K
00004C42 486E FFD0 pea.l [A6 - 0x30]
00004C46 486E FFDA pea.l [A6 - 0x26]
00004C4A 3F3C 0006 move.w -[A7], 0x6
00004C4E A9EB syscall Pack4/FP68K
00004C50 486E FFDA pea.l [A6 - 0x26]
00004C54 486E FFEC pea.l [A6 - 0x14]
00004C58 3F3C 1010 move.w -[A7], 0x1010
00004C5C A9EB syscall Pack4/FP68K
00004C5E 42A7 clr.l -[A7]
00004C60 487A 00DA pea.l [PC + 0xDA /* 00004D3C, value 0x3FFF8000 */]
00004C64 41EE FFDA lea.l A0, [A6 - 0x26]
00004C68 43FA 00C8 lea.l A1, [PC + 0xC8 /* 00004D32, value 0x40059000 */]
00004C6C 20D9 move.l [A0]+, [A1]+
00004C6E 20D9 move.l [A0]+, [A1]+
00004C70 3091 move.w [A0], [A1]
00004C72 486E FFDA pea.l [A6 - 0x26]
00004C76 3F3C 0006 move.w -[A7], 0x6
00004C7A A9EB syscall Pack4/FP68K
00004C7C 486E FFEC pea.l [A6 - 0x14]
00004C80 486E FFDA pea.l [A6 - 0x26]
00004C84 3F3C 1004 move.w -[A7], 0x1004
00004C88 A9EB syscall Pack4/FP68K
00004C8A 486E FFDA pea.l [A6 - 0x26]
00004C8E 4EAD 48D2 jsr [A5 + 0x48D2 /* export_2326 */]
00004C92 201F move.l D0, [A7]+
00004C94 3D40 FFF6 move.w [A6 - 0xA], D0
00004C98 486E FFF4 pea.l [A6 - 0xC]
00004C9C 486E FFDA pea.l [A6 - 0x26]
00004CA0 3F3C 200E move.w -[A7], 0x200E
00004CA4 A9EB syscall Pack4/FP68K
00004CA6 2054 movea.l A0, [A4]
00004CA8 4868 0058 pea.l [A0 + 0x58]
00004CAC 486E FFD0 pea.l [A6 - 0x30]
00004CB0 3F3C 280E move.w -[A7], 0x280E
00004CB4 A9EB syscall Pack4/FP68K
00004CB6 4868 005C pea.l [A0 + 0x5C]
00004CBA 486E FFD0 pea.l [A6 - 0x30]
00004CBE 3F3C 2806 move.w -[A7], 0x2806
00004CC2 A9EB syscall Pack4/FP68K
00004CC4 486E FFD0 pea.l [A6 - 0x30]
00004CC8 486E FFDA pea.l [A6 - 0x26]
00004CCC 3F3C 0006 move.w -[A7], 0x6
00004CD0 A9EB syscall Pack4/FP68K
00004CD2 486E FFDA pea.l [A6 - 0x26]
00004CD6 486E FFEC pea.l [A6 - 0x14]
00004CDA 3F3C 1010 move.w -[A7], 0x1010
00004CDE A9EB syscall Pack4/FP68K
00004CE0 42A7 clr.l -[A7]
00004CE2 487A 0058 pea.l [PC + 0x58 /* 00004D3C, value 0x3FFF8000 */]
00004CE6 41EE FFDA lea.l A0, [A6 - 0x26]
00004CEA 43FA 0046 lea.l A1, [PC + 0x46 /* 00004D32, value 0x40059000 */]
00004CEE 20D9 move.l [A0]+, [A1]+
00004CF0 20D9 move.l [A0]+, [A1]+
00004CF2 3091 move.w [A0], [A1]
00004CF4 486E FFDA pea.l [A6 - 0x26]
00004CF8 3F3C 0006 move.w -[A7], 0x6
00004CFC A9EB syscall Pack4/FP68K
00004CFE 486E FFEC pea.l [A6 - 0x14]
00004D02 486E FFDA pea.l [A6 - 0x26]
00004D06 3F3C 1004 move.w -[A7], 0x1004
00004D0A A9EB syscall Pack4/FP68K
00004D0C 486E FFDA pea.l [A6 - 0x26]
00004D10 4EAD 48D2 jsr [A5 + 0x48D2 /* export_2326 */]
00004D14 201F move.l D0, [A7]+
00004D16 3D40 FFF4 move.w [A6 - 0xC], D0
label00004D1A:
00004D1A 206E 0010 movea.l A0, [A6 + 0x10]
00004D1E 43EE FFF0 lea.l A1, [A6 - 0x10]
00004D22 20D9 move.l [A0]+, [A1]+
00004D24 20D9 move.l [A0]+, [A1]+
00004D26 4CDF 1400 movem.l A2,A4, [A7]+
00004D2A 4E5E unlink A6
00004D2C 205F movea.l A0, [A7]+
00004D2E 504F addq.w A7, 8
00004D30 4ED0 jmp [A0]
00004D32 4005 negx.b D5
00004D34 9000 sub.b D0, D0
00004D36 0000 0000 ori.b D0, 0x0
00004D3A 0000 3FFF ori.b D0, 0xFF
00004D3E 8000 or.b D0, D0
00004D40 0000 0000 ori.b D0, 0x0
00004D44 0000 400D ori.b D0, 0xD /* '\r' */
00004D48 DD74 0000 add.w [A4 + D0.w], D6
00004D4C 0000 0000 ori.b D0, 0x0
00004D50 4005 negx.b D5
00004D52 C800 and.b D4, D0
00004D54 0000 0000 ori.b D0, 0x0
00004D58 0000 4000 ori.b D0, 0x0
00004D5C A28F syscall DeferUserFn, flags=2
00004D5E 5C28 F5C2 addq.b [A0 - 0xA3E], 6
00004D62 8F5C or.w [A4]+, D7
export_1941:
00004D64 4E56 0000 link A6, 0
00004D68 7000 moveq.l D0, 0x00
00004D6A 2D40 000C move.l [A6 + 0xC], D0
00004D6E 4E5E unlink A6
00004D70 2E9F move.l [A7], [A7]+
00004D72 4E75 rts
fn00004D74:
00004D74 4E56 FFE2 link A6, -0x001E
00004D78 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4
00004D7C 286E 0008 movea.l A4, [A6 + 0x8]
00004D80 102E 000C move.b D0, [A6 + 0xC]
00004D84 6700 00A2 beq +0xA4 /* 00004E28 */
00004D88 2E3C 0000 2800 move.l D7, 0x2800 /* '(\0' */
00004D8E 4267 clr.w -[A7]
00004D90 2054 movea.l A0, [A4]
00004D92 2F28 0072 move.l -[A7], [A0 + 0x72]
00004D96 4EAD 41AA jsr [A5 + 0x41AA /* export_2097 */]
00004D9A 101F move.b D0, [A7]+
00004D9C 6700 00B0 beq +0xB2 /* 00004E4E */
00004DA0 41EE FFE6 lea.l A0, [A6 - 0x1A]
00004DA4 2454 movea.l A2, [A4]
00004DA6 43EA 00B8 lea.l A1, [A2 + 0xB8]
00004DAA 20D9 move.l [A0]+, [A1]+
00004DAC 20D9 move.l [A0]+, [A1]+
00004DAE 42A7 clr.l -[A7]
00004DB0 2054 movea.l A0, [A4]
00004DB2 2F28 0072 move.l -[A7], [A0 + 0x72]
00004DB6 4EAD 41BA jsr [A5 + 0x41BA /* export_2099 */]
00004DBA 2D5F FFF0 move.l [A6 - 0x10], [A7]+
00004DBE 42A7 clr.l -[A7]
00004DC0 2054 movea.l A0, [A4]
00004DC2 2F28 0072 move.l -[A7], [A0 + 0x72]
00004DC6 4EAD 41C2 jsr [A5 + 0x41C2 /* export_2100 */]
00004DCA 201F move.l D0, [A7]+
00004DCC 3C00 move.w D6, D0
00004DCE 42A7 clr.l -[A7]
00004DD0 3006 move.w D0, D6
00004DD2 E340 asl D0.w, 1
00004DD4 48C0 ext.l D0
00004DD6 2F00 move.l -[A7], D0
00004DD8 4EAD 233A jsr [A5 + 0x233A /* export_1123 */]
00004DDC 265F movea.l A3, [A7]+
00004DDE 2F0B move.l -[A7], A3
00004DE0 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
00004DE4 3D6E FFEA FFE2 move.w [A6 - 0x1E], [A6 - 0x16]
00004DEA 3A2E FFE6 move.w D5, [A6 - 0x1A]
00004DEE 601C bra +0x1E /* 00004E0C */
label00004DF0:
00004DF0 2D4B FFF4 move.l [A6 - 0xC], A3
00004DF4 486E FFF0 pea.l [A6 - 0x10]
00004DF8 486E FFF4 pea.l [A6 - 0xC]
00004DFC 3F06 move.w -[A7], D6
00004DFE A8CF syscall PackBits
00004E00 202E FFF4 move.l D0, [A6 - 0xC]
00004E04 908B sub.l D0, A3
00004E06 DE80 add.l D7, D0
00004E08 5245 addq.w D5, 1
00004E0A 6906 bvs +0x8 /* 00004E12 */
label00004E0C:
00004E0C BA6E FFE2 cmp.w D5, [A6 - 0x1E]
00004E10 6FDE ble -0x20 /* 00004DF0 */
label00004E12:
00004E12 2F0B move.l -[A7], A3
00004E14 205F movea.l A0, [A7]+
00004E16 A01F syscall DisposPtr/DisposePtr
00004E18 7000 moveq.l D0, 0x00
00004E1A 2640 movea.l A3, D0
00004E1C 2054 movea.l A0, [A4]
00004E1E 2F28 0072 move.l -[A7], [A0 + 0x72]
00004E22 4EAD 41B2 jsr [A5 + 0x41B2 /* export_2098 */]
00004E26 6026 bra +0x28 /* 00004E4E */
label00004E28:
00004E28 2E3C 0000 2800 move.l D7, 0x2800 /* '(\0' */
00004E2E 42A7 clr.l -[A7]
00004E30 2054 movea.l A0, [A4]
00004E32 2F28 0072 move.l -[A7], [A0 + 0x72]
00004E36 4EAD 41C2 jsr [A5 + 0x41C2 /* export_2100 */]
00004E3A 2054 movea.l A0, [A4]
00004E3C 3028 00BC move.w D0, [A0 + 0xBC]
00004E40 9068 00B8 sub.w D0, [A0 + 0xB8]
00004E44 48C0 ext.l D0
00004E46 2F00 move.l -[A7], D0
00004E48 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
00004E4C DE9F add.l D7, [A7]+
label00004E4E:
00004E4E 2D47 000E move.l [A6 + 0xE], D7
00004E52 4CDF 1CE0 movem.l D5,D6,D7,A2,A3,A4, [A7]+
00004E56 4E5E unlink A6
00004E58 205F movea.l A0, [A7]+
00004E5A 5C4F addq.w A7, 6
00004E5C 4ED0 jmp [A0]
00004E5E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00004E60-00004E64
fn00004E60:
00004E60 4E56 FFF6 link A6, -0x000A
// end alternate branch 00004E60-00004E64
fn00004E60: // (misaligned)
00004E62 FFF6 .invalid <<F/7/7>>
00004E64 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00004E68 266E 0008 movea.l A3, [A6 + 0x8]
00004E6C 4207 clr.b D7
00004E6E 42A7 clr.l -[A7]
00004E70 4267 clr.w -[A7]
00004E72 2F0B move.l -[A7], A3
00004E74 4EBA FEFE jsr [PC - 0x102 /* 00004D74 */]
00004E78 2C1F move.l D6, [A7]+
00004E7A 42A7 clr.l -[A7]
00004E7C 2F06 move.l -[A7], D6
00004E7E 4EAD 2332 jsr [A5 + 0x2332 /* export_1122 */]
00004E82 285F movea.l A4, [A7]+
00004E84 200C move.l D0, A4
00004E86 670A beq +0xC /* 00004E92 */
00004E88 7E01 moveq.l D7, 0x01
00004E8A 2F0C move.l -[A7], A4
00004E8C 205F movea.l A0, [A7]+
00004E8E A023 syscall DisposHandle/DisposeHandle
00004E90 6028 bra +0x2A /* 00004EBA */
label00004E92:
00004E92 42A7 clr.l -[A7]
00004E94 1F3C 0001 move.b -[A7], 0x1
00004E98 2F0B move.l -[A7], A3
00004E9A 4EBA FED8 jsr [PC - 0x128 /* 00004D74 */]
00004E9E 2C1F move.l D6, [A7]+
00004EA0 42A7 clr.l -[A7]
00004EA2 2F06 move.l -[A7], D6
00004EA4 4EAD 2332 jsr [A5 + 0x2332 /* export_1122 */]
00004EA8 285F movea.l A4, [A7]+
00004EAA 200C move.l D0, A4
00004EAC 670A beq +0xC /* 00004EB8 */
00004EAE 7E01 moveq.l D7, 0x01
00004EB0 2F0C move.l -[A7], A4
00004EB2 205F movea.l A0, [A7]+
00004EB4 A023 syscall DisposHandle/DisposeHandle
00004EB6 6002 bra +0x4 /* 00004EBA */
label00004EB8:
00004EB8 4207 clr.b D7
label00004EBA:
00004EBA 1D47 000C move.b [A6 + 0xC], D7
00004EBE 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00004EC2 4E5E unlink A6
00004EC4 2E9F move.l [A7], [A7]+
00004EC6 4E75 rts
00004EC8 4E56 0000 link A6, 0
00004ECC 48E7 0038 movem.l -[A7], A2,A3,A4
00004ED0 286E 0008 movea.l A4, [A6 + 0x8]
00004ED4 266C 0008 movea.l A3, [A4 + 0x8]
00004ED8 2F2C FFBE move.l -[A7], [A4 - 0x42]
00004EDC 2F2C FFBA move.l -[A7], [A4 - 0x46]
00004EE0 4EAD 41D2 jsr [A5 + 0x41D2 /* export_2102 */]
00004EE4 486C FF82 pea.l [A4 - 0x7E]
00004EE8 4EAD 462A jsr [A5 + 0x462A /* export_2241 */]
00004EEC 2253 movea.l A1, [A3]
00004EEE 41E9 0086 lea.l A0, [A1 + 0x86]
00004EF2 45EC FF82 lea.l A2, [A4 - 0x7E]
00004EF6 7009 moveq.l D0, 0x09
label00004EF8:
00004EF8 20DA move.l [A0]+, [A2]+
00004EFA 51C8 FFFC dbf D0, -0x6 /* 00004EF8 */
00004EFE 4AAC FFAA tst.l [A4 - 0x56]
00004F02 6716 beq +0x18 /* 00004F1A */
00004F04 2F2C FFAA move.l -[A7], [A4 - 0x56]
00004F08 4EAD 41A2 jsr [A5 + 0x41A2 /* export_2096 */]
00004F0C 7000 moveq.l D0, 0x00
00004F0E 2940 FFAA move.l [A4 - 0x56], D0
00004F12 2053 movea.l A0, [A3]
00004F14 7000 moveq.l D0, 0x00
00004F16 2140 0072 move.l [A0 + 0x72], D0
label00004F1A:
00004F1A 4AAC FFAE tst.l [A4 - 0x52]
00004F1E 670C beq +0xE /* 00004F2C */
00004F20 2F2C FFAE move.l -[A7], [A4 - 0x52]
00004F24 AA24 syscall DisposeCTable/DisposCTable
00004F26 7000 moveq.l D0, 0x00
00004F28 2940 FFAE move.l [A4 - 0x52], D0
label00004F2C:
00004F2C 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00004F30 4E5E unlink A6
00004F32 205F movea.l A0, [A7]+
00004F34 DEFC 000A add.w A7, 0xA /* '\n' */
00004F38 4ED0 jmp [A0]
00004F3A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00004F3C-00004F40
export_1942:
fn00004F3C:
00004F3C 4E56 FF7C link A6, -0x0084
// end alternate branch 00004F3C-00004F40
export_1942: // at 00004F3C (misaligned)
fn00004F3C: // (misaligned)
00004F3E FF7C .extension 0xF7C <<F/4-5/7>> // unimplemented
00004F40 48E7 0038 movem.l -[A7], A2,A3,A4
00004F44 266E 0008 movea.l A3, [A6 + 0x8]
00004F48 284B movea.l A4, A3
00004F4A 4EAD 3782 jsr [A5 + 0x3782 /* export_1772 */]
00004F4E 41EE FFB2 lea.l A0, [A6 - 0x4E]
00004F52 2454 movea.l A2, [A4]
00004F54 43EA 00B8 lea.l A1, [A2 + 0xB8]
00004F58 20D9 move.l [A0]+, [A1]+
00004F5A 20D9 move.l [A0]+, [A1]+
00004F5C 486E FFBE pea.l [A6 - 0x42]
00004F60 486E FFBA pea.l [A6 - 0x46]
00004F64 4EAD 41DA jsr [A5 + 0x41DA /* export_2103 */]
00004F68 2054 movea.l A0, [A4]
00004F6A 216E FFBE 0076 move.l [A0 + 0x76], [A6 - 0x42]
00004F70 216E FFBA 007A move.l [A0 + 0x7A], [A6 - 0x46]
00004F76 7000 moveq.l D0, 0x00
00004F78 2D40 FFAE move.l [A6 - 0x52], D0
00004F7C 7000 moveq.l D0, 0x00
00004F7E 2D40 FFAA move.l [A6 - 0x56], D0
00004F82 486E FF82 pea.l [A6 - 0x7E]
00004F86 4EAD 461A jsr [A5 + 0x461A /* export_2239 */]
00004F8A 486E FFC2 pea.l [A6 - 0x3E]
00004F8E 487A FF38 pea.l [PC - 0xC8 /* 00004EC8, value 0x4E560000 'NV\0\0', cstring "NV" */]
00004F92 2F0E move.l -[A7], A6
00004F94 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
00004F98 42A7 clr.l -[A7]
00004F9A 2F0B move.l -[A7], A3
00004F9C 4EAD 3322 jsr [A5 + 0x3322 /* export_1632 */]
00004FA0 2D5F FFAE move.l [A6 - 0x52], [A7]+
00004FA4 4267 clr.w -[A7]
00004FA6 2F0B move.l -[A7], A3
00004FA8 4EAD 3312 jsr [A5 + 0x3312 /* export_1630 */]
00004FAC 101F move.b D0, [A7]+
00004FAE 673E beq +0x40 /* 00004FEE */
00004FB0 486E FF82 pea.l [A6 - 0x7E]
00004FB4 3F2E 000C move.w -[A7], [A6 + 0xC]
00004FB8 486E FFB2 pea.l [A6 - 0x4E]
00004FBC 2F2E FFAE move.l -[A7], [A6 - 0x52]
00004FC0 42A7 clr.l -[A7]
00004FC2 2F3A 00DA move.l -[A7], [PC + 0xDA /* 0000509E, value 0x0, cstring "" */]
00004FC6 2054 movea.l A0, [A4]
00004FC8 2F28 0060 move.l -[A7], [A0 + 0x60]
00004FCC 2F28 0064 move.l -[A7], [A0 + 0x64]
00004FD0 4EAD 4622 jsr [A5 + 0x4622 /* export_2240 */]
00004FD4 2254 movea.l A1, [A4]
00004FD6 41E9 0086 lea.l A0, [A1 + 0x86]
00004FDA 45EE FF82 lea.l A2, [A6 - 0x7E]
00004FDE 7009 moveq.l D0, 0x09
label00004FE0:
00004FE0 20DA move.l [A0]+, [A2]+
00004FE2 51C8 FFFC dbf D0, -0x6 /* 00004FE0 */
00004FE6 236E FF82 0072 move.l [A1 + 0x72], [A6 - 0x7E]
00004FEC 6028 bra +0x2A /* 00005016 */
label00004FEE:
00004FEE 4267 clr.w -[A7]
00004FF0 486E FFAA pea.l [A6 - 0x56]
00004FF4 3F2E 000C move.w -[A7], [A6 + 0xC]
00004FF8 486E FFB2 pea.l [A6 - 0x4E]
00004FFC 2F2E FFAE move.l -[A7], [A6 - 0x52]
00005000 42A7 clr.l -[A7]
00005002 2F3A 009A move.l -[A7], [PC + 0x9A /* 0000509E, value 0x0, cstring "" */]
00005006 4EAD 419A jsr [A5 + 0x419A /* export_2095 */]
0000500A 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
0000500E 2054 movea.l A0, [A4]
00005010 216E FFAA 0072 move.l [A0 + 0x72], [A6 - 0x56]
label00005016:
00005016 4AAE FFAE tst.l [A6 - 0x52]
0000501A 670C beq +0xE /* 00005028 */
0000501C 2F2E FFAE move.l -[A7], [A6 - 0x52]
00005020 AA24 syscall DisposeCTable/DisposCTable
00005022 7000 moveq.l D0, 0x00
00005024 2D40 FFAE move.l [A6 - 0x52], D0
label00005028:
00005028 2054 movea.l A0, [A4]
0000502A 2F28 0072 move.l -[A7], [A0 + 0x72]
0000502E 42A7 clr.l -[A7]
00005030 4EAD 41D2 jsr [A5 + 0x41D2 /* export_2102 */]
00005034 102D F470 move.b D0, [A5 - 0xB90]
00005038 6724 beq +0x26 /* 0000505E */
0000503A 42AE FF7C clr.l [A6 - 0x84]
0000503E 426E FF80 clr.w [A6 - 0x80]
00005042 486E FF7C pea.l [A6 - 0x84]
00005046 AA14 syscall RGBForeColor
00005048 2D7C FFFF FFFF FF7C move.l [A6 - 0x84], 0xFFFFFFFF
00005050 3D7C FFFF FF80 move.w [A6 - 0x80], 0xFFFF
00005056 486E FF7C pea.l [A6 - 0x84]
0000505A AA15 syscall RGBBackColor
0000505C 600C bra +0xE /* 0000506A */
label0000505E:
0000505E 7021 moveq.l D0, 0x21
00005060 2F00 move.l -[A7], D0
00005062 A862 syscall ForeColor
00005064 701E moveq.l D0, 0x1E
00005066 2F00 move.l -[A7], D0
00005068 A863 syscall BackColor
label0000506A:
0000506A 4267 clr.w -[A7]
0000506C 2054 movea.l A0, [A4]
0000506E 2F28 0072 move.l -[A7], [A0 + 0x72]
00005072 4EAD 41AA jsr [A5 + 0x41AA /* export_2097 */]
00005076 101F move.b D0, [A7]+
00005078 6710 beq +0x12 /* 0000508A */
0000507A 486E FFB2 pea.l [A6 - 0x4E]
0000507E A8A3 syscall EraseRect
00005080 2054 movea.l A0, [A4]
00005082 2F28 0072 move.l -[A7], [A0 + 0x72]
00005086 4EAD 41B2 jsr [A5 + 0x41B2 /* export_2098 */]
label0000508A:
0000508A 486E FFC2 pea.l [A6 - 0x3E]
0000508E 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
00005092 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00005096 4E5E unlink A6
00005098 205F movea.l A0, [A7]+
0000509A 5C4F addq.w A7, 6
0000509C 4ED0 jmp [A0]
0000509E 0000 0000 ori.b D0, 0x0
000050A2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000050A4-000050AA
export_1943:
fn000050A4:
000050A4 4E56 0000 link A6, 0
000050A8 2F0C move.l -[A7], A4
// end alternate branch 000050A4-000050AA
export_1943: // at 000050A4 (misaligned)
fn000050A4: // (misaligned)
000050A6 0000 2F0C ori.b D0, 0xC
000050AA 286E 0008 movea.l A4, [A6 + 0x8]
000050AE 2054 movea.l A0, [A4]
000050B0 4AA8 0076 tst.l [A0 + 0x76]
000050B4 670C beq +0xE /* 000050C2 */
000050B6 2F28 0076 move.l -[A7], [A0 + 0x76]
000050BA 2F28 007A move.l -[A7], [A0 + 0x7A]
000050BE 4EAD 41D2 jsr [A5 + 0x41D2 /* export_2102 */]
label000050C2:
000050C2 285F movea.l A4, [A7]+
000050C4 4E5E unlink A6
000050C6 2E9F move.l [A7], [A7]+
000050C8 4E75 rts
000050CA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000050CC-000050D0
export_1944:
fn000050CC:
000050CC 4E56 FFF8 link A6, -0x0008
// end alternate branch 000050CC-000050D0
export_1944: // at 000050CC (misaligned)
fn000050CC: // (misaligned)
000050CE FFF8 .invalid <<F/7/7>>
000050D0 2F0C move.l -[A7], A4
000050D2 286E 0008 movea.l A4, [A6 + 0x8]
000050D6 486E FFFC pea.l [A6 - 0x4]
000050DA 486E FFF8 pea.l [A6 - 0x8]
000050DE 4EAD 41DA jsr [A5 + 0x41DA /* export_2103 */]
000050E2 2054 movea.l A0, [A4]
000050E4 2F28 0072 move.l -[A7], [A0 + 0x72]
000050E8 42A7 clr.l -[A7]
000050EA 4EAD 41D2 jsr [A5 + 0x41D2 /* export_2102 */]
000050EE 4267 clr.w -[A7]
000050F0 2054 movea.l A0, [A4]
000050F2 2F28 0072 move.l -[A7], [A0 + 0x72]
000050F6 4EAD 41AA jsr [A5 + 0x41AA /* export_2097 */]
000050FA 101F move.b D0, [A7]+
000050FC 671E beq +0x20 /* 0000511C */
000050FE 7001 moveq.l D0, 0x01
00005100 2054 movea.l A0, [A4]
00005102 B068 0036 cmp.w D0, [A0 + 0x36]
00005106 660A bne +0xC /* 00005112 */
00005108 206D FE3A movea.l A0, [A5 - 0x1C6]
0000510C 4868 0010 pea.l [A0 + 0x10]
00005110 A8A4 syscall InvertRect
label00005112:
00005112 2054 movea.l A0, [A4]
00005114 2F28 0072 move.l -[A7], [A0 + 0x72]
00005118 4EAD 41B2 jsr [A5 + 0x41B2 /* export_2098 */]
label0000511C:
0000511C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00005120 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00005124 4EAD 41D2 jsr [A5 + 0x41D2 /* export_2102 */]
00005128 285F movea.l A4, [A7]+
0000512A 4E5E unlink A6
0000512C 2E9F move.l [A7], [A7]+
0000512E 4E75 rts
00005130 4E56 0000 link A6, 0
00005134 2F0C move.l -[A7], A4
00005136 206E 0008 movea.l A0, [A6 + 0x8]
0000513A 2868 0008 movea.l A4, [A0 + 0x8]
0000513E 2054 movea.l A0, [A4]
00005140 4AA8 00AE tst.l [A0 + 0xAE]
00005144 6710 beq +0x12 /* 00005156 */
00005146 2F28 00AE move.l -[A7], [A0 + 0xAE]
0000514A 205F movea.l A0, [A7]+
0000514C A023 syscall DisposHandle/DisposeHandle
0000514E 2054 movea.l A0, [A4]
00005150 7000 moveq.l D0, 0x00
00005152 2140 00AE move.l [A0 + 0xAE], D0
label00005156:
00005156 285F movea.l A4, [A7]+
00005158 4E5E unlink A6
0000515A 205F movea.l A0, [A7]+
0000515C DEFC 000A add.w A7, 0xA /* '\n' */
00005160 4ED0 jmp [A0]
00005162 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00005164-00005168
export_1945:
fn00005164:
00005164 4E56 FF86 link A6, -0x007A
// end alternate branch 00005164-00005168
export_1945: // at 00005164 (misaligned)
fn00005164: // (misaligned)
00005166 FF86 .invalid <<F/6/7>>
00005168 48E7 0328 movem.l -[A7], D6,D7,A2,A4
0000516C 286E 0008 movea.l A4, [A6 + 0x8]
00005170 4EAD 3782 jsr [A5 + 0x3782 /* export_1772 */]
00005174 4247 clr.w D7
00005176 41EE FFB8 lea.l A0, [A6 - 0x48]
0000517A 2454 movea.l A2, [A4]
0000517C 43EA 00B8 lea.l A1, [A2 + 0xB8]
00005180 20D9 move.l [A0]+, [A1]+
00005182 20D9 move.l [A0]+, [A1]+
00005184 41EE FFB0 lea.l A0, [A6 - 0x50]
00005188 43EA 00C0 lea.l A1, [A2 + 0xC0]
0000518C 20D9 move.l [A0]+, [A1]+
0000518E 20D9 move.l [A0]+, [A1]+
00005190 41EE FFA8 lea.l A0, [A6 - 0x58]
00005194 43EA 007E lea.l A1, [A2 + 0x7E]
00005198 20D9 move.l [A0]+, [A1]+
0000519A 20D9 move.l [A0]+, [A1]+
0000519C 7018 moveq.l D0, 0x18
0000519E 6B18 bmi +0x1A /* 000051B8 */
000051A0 B07C 003F cmp.w D0, 0x3F /* '?' */
000051A4 6E12 bgt +0x14 /* 000051B8 */
000051A6 41EA 0072 lea.l A0, [A2 + 0x72]
000051AA 3200 move.w D1, D0
000051AC E649 lsr D1.w, 3
000051AE 4441 neg.w D1
000051B0 0130 10FF btst [A0 + D1.w - 0x1], D0
000051B4 0A3C 0004 xori.b ccr, 4
label000051B8:
000051B8 6636 bne +0x38 /* 000051F0 */
000051BA 41EE FF86 lea.l A0, [A6 - 0x7A]
000051BE 2454 movea.l A2, [A4]
000051C0 43EA 006A lea.l A1, [A2 + 0x6A]
000051C4 20D9 move.l [A0]+, [A1]+
000051C6 20D9 move.l [A0]+, [A1]+
000051C8 2054 movea.l A0, [A4]
000051CA 2F28 0072 move.l -[A7], [A0 + 0x72]
000051CE 43EE FF8E lea.l A1, [A6 - 0x72]
000051D2 2F21 move.l -[A7], -[A1]
000051D4 2F21 move.l -[A7], -[A1]
000051D6 486E FFB0 pea.l [A6 - 0x50]
000051DA 486E FFA8 pea.l [A6 - 0x58]
000051DE 4EAD 37A2 jsr [A5 + 0x37A2 /* export_1776 */]
000051E2 2254 movea.l A1, [A4]
000051E4 41E9 006A lea.l A0, [A1 + 0x6A]
000051E8 45EE FF86 lea.l A2, [A6 - 0x7A]
000051EC 20DA move.l [A0]+, [A2]+
000051EE 20DA move.l [A0]+, [A2]+
label000051F0:
000051F0 700B moveq.l D0, 0x0B
000051F2 6B1A bmi +0x1C /* 0000520E */
000051F4 B07C 003F cmp.w D0, 0x3F /* '?' */
000051F8 6E14 bgt +0x16 /* 0000520E */
000051FA 2254 movea.l A1, [A4]
000051FC 41E9 0072 lea.l A0, [A1 + 0x72]
00005200 3200 move.w D1, D0
00005202 E649 lsr D1.w, 3
00005204 4441 neg.w D1
00005206 0130 10FF btst [A0 + D1.w - 0x1], D0
0000520A 0A3C 0004 xori.b ccr, 4
label0000520E:
0000520E 6700 014E beq +0x150 /* 0000535E */
00005212 4267 clr.w -[A7]
00005214 2054 movea.l A0, [A4]
00005216 2F28 0072 move.l -[A7], [A0 + 0x72]
0000521A 4EAD 41AA jsr [A5 + 0x41AA /* export_2097 */]
0000521E 101F move.b D0, [A7]+
00005220 6700 013C beq +0x13E /* 0000535E */
00005224 486E FFC2 pea.l [A6 - 0x3E]
00005228 487A FF06 pea.l [PC - 0xFA /* 00005130, value 0x4E560000 'NV\0\0', cstring "NV" */]
0000522C 2F0E move.l -[A7], A6
0000522E 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
00005232 4267 clr.w -[A7]
00005234 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005238 4EBA FC26 jsr [PC - 0x3DA /* 00004E60 */]
0000523C 101F move.b D0, [A7]+
0000523E 6606 bne +0x8 /* 00005246 */
00005240 42A7 clr.l -[A7]
00005242 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
label00005246:
00005246 4267 clr.w -[A7]
00005248 1F3C 0001 move.b -[A7], 0x1
0000524C 4EAD 2342 jsr [A5 + 0x2342 /* export_1124 */]
00005250 1C1F move.b D6, [A7]+
00005252 42A7 clr.l -[A7]
00005254 486E FFB0 pea.l [A6 - 0x50]
00005258 A8F3 syscall OpenPicture
0000525A 2054 movea.l A0, [A4]
0000525C 215F 00AE move.l [A0 + 0xAE], [A7]+
00005260 4267 clr.w -[A7]
00005262 1F06 move.b -[A7], D6
00005264 4EAD 2342 jsr [A5 + 0x2342 /* export_1124 */]
00005268 1C1F move.b D6, [A7]+
0000526A 2054 movea.l A0, [A4]
0000526C 2F28 00AE move.l -[A7], [A0 + 0xAE]
00005270 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
00005274 486E FFB0 pea.l [A6 - 0x50]
00005278 A87B syscall ClipRect
0000527A 41EE FF86 lea.l A0, [A6 - 0x7A]
0000527E 2454 movea.l A2, [A4]
00005280 43EA 006A lea.l A1, [A2 + 0x6A]
00005284 20D9 move.l [A0]+, [A1]+
00005286 20D9 move.l [A0]+, [A1]+
00005288 4267 clr.w -[A7]
0000528A 41EE FF8E lea.l A0, [A6 - 0x72]
0000528E 2F20 move.l -[A7], -[A0]
00005290 2F20 move.l -[A7], -[A0]
00005292 4EAD 3792 jsr [A5 + 0x3792 /* export_1774 */]
00005296 101F move.b D0, [A7]+
00005298 6724 beq +0x26 /* 000052BE */
0000529A 2254 movea.l A1, [A4]
0000529C 2069 0072 movea.l A0, [A1 + 0x72]
000052A0 4868 0002 pea.l [A0 + 0x2]
000052A4 206D FE3A movea.l A0, [A5 - 0x1C6]
000052A8 4868 0002 pea.l [A0 + 0x2]
000052AC 486E FFB8 pea.l [A6 - 0x48]
000052B0 486E FFB0 pea.l [A6 - 0x50]
000052B4 3F3C 0040 move.w -[A7], 0x40 /* '@' */
000052B8 42A7 clr.l -[A7]
000052BA A8EC syscall CopyBits
000052BC 6020 bra +0x22 /* 000052DE */
label000052BE:
000052BE 2254 movea.l A1, [A4]
000052C0 2069 0072 movea.l A0, [A1 + 0x72]
000052C4 4868 0002 pea.l [A0 + 0x2]
000052C8 206D FE3A movea.l A0, [A5 - 0x1C6]
000052CC 4868 0002 pea.l [A0 + 0x2]
000052D0 486E FFB8 pea.l [A6 - 0x48]
000052D4 486E FFB0 pea.l [A6 - 0x50]
000052D8 4267 clr.w -[A7]
000052DA 42A7 clr.l -[A7]
000052DC A8EC syscall CopyBits
label000052DE:
000052DE 2254 movea.l A1, [A4]
000052E0 41E9 006A lea.l A0, [A1 + 0x6A]
000052E4 45EE FF86 lea.l A2, [A6 - 0x7A]
000052E8 20DA move.l [A0]+, [A2]+
000052EA 20DA move.l [A0]+, [A2]+
000052EC A8F4 syscall ClosePicture
000052EE 102D F470 move.b D0, [A5 - 0xB90]
000052F2 6706 beq +0x8 /* 000052FA */
000052F4 4267 clr.w -[A7]
000052F6 AA40 syscall QDError
000052F8 3E1F move.w D7, [A7]+
label000052FA:
000052FA 2054 movea.l A0, [A4]
000052FC 2F28 0072 move.l -[A7], [A0 + 0x72]
00005300 4EAD 41B2 jsr [A5 + 0x41B2 /* export_2098 */]
00005304 102D F470 move.b D0, [A5 - 0xB90]
00005308 6706 beq +0x8 /* 00005310 */
0000530A 3F07 move.w -[A7], D7
0000530C 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
label00005310:
00005310 2054 movea.l A0, [A4]
00005312 2F28 00AE move.l -[A7], [A0 + 0xAE]
00005316 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
0000531A 2254 movea.l A1, [A4]
0000531C 2069 00AE movea.l A0, [A1 + 0xAE]
00005320 2050 movea.l A0, [A0]
00005322 45EE FF90 lea.l A2, [A6 - 0x70]
00005326 5488 addq.l A0, 2
00005328 24D8 move.l [A2]+, [A0]+
0000532A 24D8 move.l [A2]+, [A0]+
0000532C 4267 clr.w -[A7]
0000532E 486E FF90 pea.l [A6 - 0x70]
00005332 486E FFB0 pea.l [A6 - 0x50]
00005336 A8A6 syscall EqualRect
00005338 101F move.b D0, [A7]+
0000533A 0A00 0001 xori.b D0, 0x1
0000533E 2F00 move.l -[A7], D0
00005340 4267 clr.w -[A7]
00005342 486E FF90 pea.l [A6 - 0x70]
00005346 A8AE syscall EmptyRect
00005348 121F move.b D1, [A7]+
0000534A 201F move.l D0, [A7]+
0000534C 8001 or.b D0, D1
0000534E 6706 beq +0x8 /* 00005356 */
00005350 42A7 clr.l -[A7]
00005352 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
label00005356:
00005356 486E FFC2 pea.l [A6 - 0x3E]
0000535A 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
label0000535E:
0000535E 4CDF 14C0 movem.l D6,D7,A2,A4, [A7]+
00005362 4E5E unlink A6
00005364 2E9F move.l [A7], [A7]+
00005366 4E75 rts
export_1946:
fn00005368:
00005368 4E56 FFD8 link A6, -0x0028
0000536C 48E7 0028 movem.l -[A7], A2,A4
00005370 286E 0008 movea.l A4, [A6 + 0x8]
00005374 4267 clr.w -[A7]
00005376 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000537A 4EAD 3312 jsr [A5 + 0x3312 /* export_1630 */]
0000537E 101F move.b D0, [A7]+
00005380 6740 beq +0x42 /* 000053C2 */
00005382 2054 movea.l A0, [A4]
00005384 2168 0092 00B2 move.l [A0 + 0xB2], [A0 + 0x92]
0000538A 7000 moveq.l D0, 0x00
0000538C 2140 0092 move.l [A0 + 0x92], D0
00005390 43EE FFD8 lea.l A1, [A6 - 0x28]
00005394 45E8 0086 lea.l A2, [A0 + 0x86]
00005398 7009 moveq.l D0, 0x09
label0000539A:
0000539A 22DA move.l [A1]+, [A2]+
0000539C 51C8 FFFC dbf D0, -0x6 /* 0000539A */
000053A0 486E FFD8 pea.l [A6 - 0x28]
000053A4 4EAD 462A jsr [A5 + 0x462A /* export_2241 */]
000053A8 2254 movea.l A1, [A4]
000053AA 41E9 0086 lea.l A0, [A1 + 0x86]
000053AE 45EE FFD8 lea.l A2, [A6 - 0x28]
000053B2 7009 moveq.l D0, 0x09
label000053B4:
000053B4 20DA move.l [A0]+, [A2]+
000053B6 51C8 FFFC dbf D0, -0x6 /* 000053B4 */
000053BA 7000 moveq.l D0, 0x00
000053BC 2340 0072 move.l [A1 + 0x72], D0
000053C0 6010 bra +0x12 /* 000053D2 */
label000053C2:
000053C2 2054 movea.l A0, [A4]
000053C4 4AA8 0072 tst.l [A0 + 0x72]
000053C8 6708 beq +0xA /* 000053D2 */
000053CA 2F28 0072 move.l -[A7], [A0 + 0x72]
000053CE 4EAD 41A2 jsr [A5 + 0x41A2 /* export_2096 */]
label000053D2:
000053D2 4CDF 1400 movem.l A2,A4, [A7]+
000053D6 4E5E unlink A6
000053D8 2E9F move.l [A7], [A7]+
000053DA 4E75 rts
export_1947:
fn000053DC:
000053DC 4E56 FFD8 link A6, -0x0028
000053E0 48E7 0028 movem.l -[A7], A2,A4
000053E4 286E 0008 movea.l A4, [A6 + 0x8]
000053E8 41EE FFD8 lea.l A0, [A6 - 0x28]
000053EC 2454 movea.l A2, [A4]
000053EE 43EA 0086 lea.l A1, [A2 + 0x86]
000053F2 7009 moveq.l D0, 0x09
label000053F4:
000053F4 20D9 move.l [A0]+, [A1]+
000053F6 51C8 FFFC dbf D0, -0x6 /* 000053F4 */
000053FA 42A7 clr.l -[A7]
000053FC 486E FFD8 pea.l [A6 - 0x28]
00005400 4EAD 4642 jsr [A5 + 0x4642 /* export_2244 */]
00005404 2D5F 000C move.l [A6 + 0xC], [A7]+
00005408 2254 movea.l A1, [A4]
0000540A 41E9 0086 lea.l A0, [A1 + 0x86]
0000540E 45EE FFD8 lea.l A2, [A6 - 0x28]
00005412 7009 moveq.l D0, 0x09
label00005414:
00005414 20DA move.l [A0]+, [A2]+
00005416 51C8 FFFC dbf D0, -0x6 /* 00005414 */
0000541A 4CDF 1400 movem.l A2,A4, [A7]+
0000541E 4E5E unlink A6
00005420 2E9F move.l [A7], [A7]+
00005422 4E75 rts
export_1948:
fn00005424:
00005424 4E56 FFC0 link A6, -0x0040
00005428 48E7 0028 movem.l -[A7], A2,A4
0000542C 286E 0008 movea.l A4, [A6 + 0x8]
00005430 41EE FFD8 lea.l A0, [A6 - 0x28]
00005434 2454 movea.l A2, [A4]
00005436 43EA 0086 lea.l A1, [A2 + 0x86]
0000543A 7009 moveq.l D0, 0x09
label0000543C:
0000543C 20D9 move.l [A0]+, [A1]+
0000543E 51C8 FFFC dbf D0, -0x6 /* 0000543C */
00005442 41EE FFC0 lea.l A0, [A6 - 0x40]
00005446 43EA 006A lea.l A1, [A2 + 0x6A]
0000544A 20D9 move.l [A0]+, [A1]+
0000544C 20D9 move.l [A0]+, [A1]+
0000544E 102E 000C move.b D0, [A6 + 0xC]
00005452 4880 ext.w D0
00005454 670A beq +0xC /* 00005460 */
00005456 5340 subq.w D0, 1
00005458 6710 beq +0x12 /* 0000546A */
0000545A 5340 subq.w D0, 1
0000545C 6732 beq +0x34 /* 00005490 */
0000545E 6056 bra +0x58 /* 000054B6 */
label00005460:
00005460 486E FFD8 pea.l [A6 - 0x28]
00005464 4EAD 464A jsr [A5 + 0x464A /* export_2245 */]
00005468 6052 bra +0x54 /* 000054BC */
label0000546A:
0000546A 486E FFD8 pea.l [A6 - 0x28]
0000546E 4267 clr.w -[A7]
00005470 41EE FFC8 lea.l A0, [A6 - 0x38]
00005474 2F20 move.l -[A7], -[A0]
00005476 2F20 move.l -[A7], -[A0]
00005478 4EAD 3792 jsr [A5 + 0x3792 /* export_1774 */]
0000547C 7001 moveq.l D0, 0x01
0000547E 2054 movea.l A0, [A4]
00005480 B068 0036 cmp.w D0, [A0 + 0x36]
00005484 57C0 seq D0
00005486 4400 neg.b D0
00005488 1F00 move.b -[A7], D0
0000548A 4EAD 465A jsr [A5 + 0x465A /* export_2247 */]
0000548E 602C bra +0x2E /* 000054BC */
label00005490:
00005490 486E FFD8 pea.l [A6 - 0x28]
00005494 4267 clr.w -[A7]
00005496 41EE FFC8 lea.l A0, [A6 - 0x38]
0000549A 2F20 move.l -[A7], -[A0]
0000549C 2F20 move.l -[A7], -[A0]
0000549E 4EAD 3792 jsr [A5 + 0x3792 /* export_1774 */]
000054A2 7001 moveq.l D0, 0x01
000054A4 2054 movea.l A0, [A4]
000054A6 B068 0036 cmp.w D0, [A0 + 0x36]
000054AA 57C0 seq D0
000054AC 4400 neg.b D0
000054AE 1F00 move.b -[A7], D0
000054B0 4EAD 4652 jsr [A5 + 0x4652 /* export_2246 */]
000054B4 6006 bra +0x8 /* 000054BC */
label000054B6:
000054B6 3F3C 0003 move.w -[A7], 0x3
000054BA A9C8 syscall SysBeep
label000054BC:
000054BC 2254 movea.l A1, [A4]
000054BE 41E9 0086 lea.l A0, [A1 + 0x86]
000054C2 45EE FFD8 lea.l A2, [A6 - 0x28]
000054C6 7009 moveq.l D0, 0x09
label000054C8:
000054C8 20DA move.l [A0]+, [A2]+
000054CA 51C8 FFFC dbf D0, -0x6 /* 000054C8 */
000054CE 4CDF 1400 movem.l A2,A4, [A7]+
000054D2 4E5E unlink A6
000054D4 205F movea.l A0, [A7]+
000054D6 5C4F addq.w A7, 6
000054D8 4ED0 jmp [A0]
000054DA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000054DC-000054E0
export_1949:
fn000054DC:
000054DC 4E56 FFD8 link A6, -0x0028
// end alternate branch 000054DC-000054E0
export_1949: // at 000054DC (misaligned)
fn000054DC: // (misaligned)
000054DE FFD8 .invalid <<F/7/7>>
000054E0 48E7 0028 movem.l -[A7], A2,A4
000054E4 286E 0008 movea.l A4, [A6 + 0x8]
000054E8 41EE FFD8 lea.l A0, [A6 - 0x28]
000054EC 2454 movea.l A2, [A4]
000054EE 43EA 0086 lea.l A1, [A2 + 0x86]
000054F2 7009 moveq.l D0, 0x09
label000054F4:
000054F4 20D9 move.l [A0]+, [A1]+
000054F6 51C8 FFFC dbf D0, -0x6 /* 000054F4 */
000054FA 486E FFD8 pea.l [A6 - 0x28]
000054FE 4EAD 4632 jsr [A5 + 0x4632 /* export_2242 */]
00005502 2254 movea.l A1, [A4]
00005504 41E9 0086 lea.l A0, [A1 + 0x86]
00005508 45EE FFD8 lea.l A2, [A6 - 0x28]
0000550C 7009 moveq.l D0, 0x09
label0000550E:
0000550E 20DA move.l [A0]+, [A2]+
00005510 51C8 FFFC dbf D0, -0x6 /* 0000550E */
00005514 4CDF 1400 movem.l A2,A4, [A7]+
00005518 4E5E unlink A6
0000551A 2E9F move.l [A7], [A7]+
0000551C 4E75 rts
0000551E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00005520-00005524
export_1950:
fn00005520:
00005520 4E56 FFD8 link A6, -0x0028
// end alternate branch 00005520-00005524
export_1950: // at 00005520 (misaligned)
fn00005520: // (misaligned)
00005522 FFD8 .invalid <<F/7/7>>
00005524 48E7 0028 movem.l -[A7], A2,A4
00005528 286E 0008 movea.l A4, [A6 + 0x8]
0000552C 41EE FFD8 lea.l A0, [A6 - 0x28]
00005530 2454 movea.l A2, [A4]
00005532 43EA 0086 lea.l A1, [A2 + 0x86]
00005536 7009 moveq.l D0, 0x09
label00005538:
00005538 20D9 move.l [A0]+, [A1]+
0000553A 51C8 FFFC dbf D0, -0x6 /* 00005538 */
0000553E 486E FFD8 pea.l [A6 - 0x28]
00005542 4EAD 463A jsr [A5 + 0x463A /* export_2243 */]
00005546 2254 movea.l A1, [A4]
00005548 41E9 0086 lea.l A0, [A1 + 0x86]
0000554C 45EE FFD8 lea.l A2, [A6 - 0x28]
00005550 7009 moveq.l D0, 0x09
label00005552:
00005552 20DA move.l [A0]+, [A2]+
00005554 51C8 FFFC dbf D0, -0x6 /* 00005552 */
00005558 4CDF 1400 movem.l A2,A4, [A7]+
0000555C 4E5E unlink A6
0000555E 2E9F move.l [A7], [A7]+
00005560 4E75 rts
00005562 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00005564-00005570
fn00005564:
00005564 4E56 0000 link A6, 0
00005568 48E7 0028 movem.l -[A7], A2,A4
0000556C 286E 0008 movea.l A4, [A6 + 0x8]
// end alternate branch 00005564-00005570
fn00005564: // (misaligned)
00005566 0000 48E7 ori.b D0, 0xE7
0000556A 0028 286E 0008 ori.b [A0 + 0x8], 0x6E /* 'n' */
00005570 206E 0014 movea.l A0, [A6 + 0x14]
00005574 2254 movea.l A1, [A4]
00005576 20A9 00B2 move.l [A0], [A1 + 0xB2]
0000557A 206E 0018 movea.l A0, [A6 + 0x18]
0000557E 20A9 00AE move.l [A0], [A1 + 0xAE]
00005582 206E 0010 movea.l A0, [A6 + 0x10]
00005586 45E9 00C0 lea.l A2, [A1 + 0xC0]
0000558A 20DA move.l [A0]+, [A2]+
0000558C 20DA move.l [A0]+, [A2]+
0000558E 206E 000C movea.l A0, [A6 + 0xC]
00005592 30A9 00B6 move.w [A0], [A1 + 0xB6]
00005596 4CDF 1400 movem.l A2,A4, [A7]+
0000559A 4E5E unlink A6
0000559C 205F movea.l A0, [A7]+
0000559E DEFC 0014 add.w A7, 0x14
000055A2 4ED0 jmp [A0]